关于当 运行以下程序时从键盘输入字符串qwerty和abcd,程序结果是:
#include “stdio.h”
#include “stdio.h”
strle(char a[],char b[])
{ int num=0,n=0;
while(*(a+num)!=’\0′) num++;
while(b[n]) {*(a+num)=b[n]; num++; n++;}
return(num);
}
main()
{ char str1[81],str2[81],*p1=str1,*p2=str1;
gets(p1);
gets(p2);
printf(“%d\n”,strle(p1,p2));
}
一个是结果,还有就是,怎么输入这两个字符串啊?
是输入一个,按回车,再继续输入?还是,输入一个字符串后空格,再输出啊?我都用了,不管用啊?的问题
1、程序是将两次输入的字符串的个数打印出来,输入qwert和abcd得到的结果是9
2、输入完qwert后回车再输入abcd再回车