单词统计程序
#include <stdio.h>int main()
{
int i,count = 1;
char word;
for (i = 0;i < 79;i++)
{
scanf("%c",&word);
}
for (i = 0;i < 79;i++)
{
if (word != ' ')
{
if (word = ' ')
{
count ++;
}
}
}
printf("%d",count);
return 0;
}
我知道这个程序我写的不对,但是我真的不会
这个79让我很头疼,运行了果然没有结果........求助各位 {:10_266:}我裂开 把这段程序for (i = 0;i < 79;i++)
{
scanf("%c",&word);
}
用gets(word)代替 #include <stdio.h>
#include <string.h>
int main(void){
char s = {'\0'};
gets(s);
s = ' ';
int ans = 0, cnt = 0;
for(int i = 0; s; i++){
if(s != ' ') ++cnt;
else if(s == ' ' && cnt) ++ans, cnt = 0;
}
printf("%d",ans);
return 0;
} #include <stdio.h>
int main(void)
{
char s ;
int i , w ;
gets(s) ;
for(i = w = 0 ; s ; w ++) {
for(; s && s == ' ' ; i ++) ;
for(; s && s != ' ' ; i ++) ;
}
printf("%d\n" , w) ;
}
页:
[1]