如果用scanf("%c",a[i]) 或者scanf("%s",a[i])这两个可以吗?
追答如果用scanf("%c",a[i]),要构建一个循环
scanf("%s",a)遇到空格就结束了,所以结果不对。
scanf("%c",a[i])这个要怎么构建循环可以举个例子给我吗?我是初学者搞不太懂
追答不建议用scanf来输入字符串,可以考虑用getchar
#include
int main(void)
{
char a[1000];
int i=0;
printf("输入句子!");
while((a[i]=getchar())!='\n')
i++;
a[i]='\0';
puts(a);
return 0;
}
最简单就是gets