我的题目是统计一个字符中单词数目,空格作为分隔,
#include
int main(void)
{
char c;
int count, word;
int repeat, ri;
scanf("%d", &repeat);
getchar();
for(ri = 1; ri
int main(void)
{
char c;
int count, word;
int repeat, ri;
scanf("%d", &repeat);
getchar();
for(ri = 1; ri <= repeat; ri++){
c = getchar();
word=0;
count=0;
while(c!='\n'){
if(c==' ') word=0;
else if(word==0){
count++;
word=1;}
c=getchar();
}
printf("count = %d\n", count);
}
}
这个就能运行 ,请问后面的c=getchar(); 是什么作用的?为什么原程序就不能运行啊?
|