这个程序来自一本书,题目:编程序,输入两个字符串(<40个字符),连接后输出(不准使用系统函数)。 下面的程序是它给的参考答案,而而我怎么也运行不成功,他只能输
逗逗喵吧 2012-04-19 04:39:40 这个程序来自一本书,题目:编程序,输入两个字符串(<40个字符),连接后输出(不准使用系统函数)。
下面的程序是它给的参考答案,而而我怎么也运行不成功,他只能输出第一个字符串,未连接第二个字符串。
麻烦大家办忙看看,找找问题在哪儿。
#include<stdio.h>
#define N 40
main()
{
char s1[N], s2[N];
int i, j;
printf("enter string1!\n");
scanf("%s", &s1);
printf("enter string2!\n");
scanf("%s", &s2);
for(i=0; s1[i]!='\0';i++);
for(j=0; s2[j]!='\0';i++, j++)
s1[i]=s2[j];
s1[i]='\0';
printf("s1=%s\n",s1);
}