酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

#include <stdio.h>#define maxsize 100typedef struct cstr{ char data[maxsize]; int len;}sqstring;sqstring *initsring(char a[]){ sqstring *l; l=(sqstring*)malloc(sizeof(sqstring)); int i=0; while(a[i]) { l->data[i]=a[i]; i++; } l->len=i; return l;}void printstring(sqstring *l){ int i=0; for(i=0;i<l->len;i++) { printf("%c",l->data[i]); } printf("\n");}sqstring *concat(sqstring *s,sqstring *t){ sqstring *l = initsring(""); int i=0; for(i=0;i<s->len;i++) { l->data[i]=s->data[i]; }

for(int j=0;j<t->len;j++) { l->data[i+j]=t->data[j]; } l->len=i+j; return l;}int main(){ char a[]="Hello "; char b[]="World!"; sqstring *s = initsring(a); sqstring *t = initsring(b); printstring(s); printstring(t); sqstring *u = concat(s,t); printstring(u); return 0;} [2024-11-15 17:13:22 | AI写代码神器 | 182点数解答]

相关提问