丹哈蒙作品:c语言程序,没有语法错误,但得不到正确的答案,请高手赐教

来源:百度文库 编辑:高校问答 时间:2024/04/28 16:41:09
char *cat(p1,p2)
char *p1,*p2;
{ static char a[160],*p;
for(p=a;p1!='\0';p++,p1++)
*p=*p1;
for(;p2!='\0';p++,p2++)
*p=*p2;
return(a);
}
main()
{ char s1[80],s2[80];
scanf("%s",s1);
scanf("%s",s2);
printf("%s\n",cat(s1,s2));
printf("%s00\n",cat(s2,s1));
}

#include <stdio.h>
#include "string.h"
#include "sys/types.h"

char *cat(char *p1, char *p2)
//char *p1,*p2;
{ static char a[160],*p;
for(p=a;*p1!='\0';p++,p1++)
*p=*p1;
for(;*p2!='\0';p++,p2++)
*p=*p2;
*p='\0';
return(a);
}
main()
{ char s1[80],s2[80];
scanf("%s",s1);
scanf("%s",s2);
printf("%s\n",cat(s1,s2));
printf("%s00\n",cat(s2,s1));
}

有人深爱着计算机科学,有人愿意为她付出一切的一切,有人愿意建立
QQ群22800661和同僚共同成长,让我们站在一起吧!!
WELLCOME TO MY QQ GROUP !!

你最好将程序中的static 删去 然后在试一次啊!