求解答,while(scanf("%s",&a))怎么才能结束输入
#include<stdio.h>
int main()
{
char a[100];
while(scanf("%s",&a))
{
printf("%s",a);
}
return 0;
}
int main()
{
char a[100];
while(scanf("%s",&a))
{
printf("%s",a);
}
return 0;
}
这个是死循环,scanf有int的返回值,返回当前方法中接收的参数个数,你这里会一直返回1,所以是死循环。
while的条件不要使用scanf