关于统计一句话中的单词个数的问题,我的程序为什么总是输出的是0?#include"stdio.h"int countword(); main(){printf("%d\n",countword());}int countword(){int flag=0,new=0;char c;while((c=getchar())!='\n'){if(c!=" ")flag=1;else if

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:04:48

关于统计一句话中的单词个数的问题,我的程序为什么总是输出的是0?#include"stdio.h"int countword(); main(){printf("%d\n",countword());}int countword(){int flag=0,new=0;char c;while((c=getchar())!='\n'){if(c!=" ")flag=1;else if
关于统计一句话中的单词个数的问题,
我的程序为什么总是输出的是0?
#include"stdio.h"
int countword();
main()
{
printf("%d\n",countword());
}
int countword()
{
int flag=0,new=0;char c;
while((c=getchar())!='\n')
{
if(c!=" ")
flag=1;
else if(flag==1)
{
flag=0;
new++;
}
}
return new;
}

关于统计一句话中的单词个数的问题,我的程序为什么总是输出的是0?#include"stdio.h"int countword(); main(){printf("%d\n",countword());}int countword(){int flag=0,new=0;char c;while((c=getchar())!='\n'){if(c!=" ")flag=1;else if
首先把new改写成newword,因为new是系统的保留字,再一个,if(c!=" ")
改成if(c!=' '),第三个,按照你的程序来看的话,还要改一个地方,你定义new的初值为0,比如我输入good boy后回车,当判断到空格的地方时,flag的值变为1,执行else if语句,new++,现在new的值为1,继续判断,最后判断到回车也没有空格,退出循环,此时程序的运行结果为1,但实际应该为2啊,所以说你的思路稍微有点错误,但只要将new的初值赋为1便OK了
正确的程序:
#include"stdio.h"
int countword();
main()
{
printf("%d\n",countword());
}
int countword()
{
int flag=0,new=1;char c;
while((c=getchar())!='\n')
{
if(c!=' ')
flag=1;
else if(flag==1)
{
flag=0;
new++;
}
}
return new;
}

关于统计一句话中的单词个数的问题,我的程序为什么总是输出的是0?#includestdio.hint countword(); main(){printf(%d ,countword());}int countword(){int flag=0,new=0;char c;while((c=getchar())!=' '){if(c!= )flag=1;else if android 怎样将一句话中的单词个数逐个输出,统计相同单词的个数例如:有两句话 I am student ,I am a teacher,把 I 的个数输出,然后把 am的个数输出student的个数输出等等 你们觉得统计在社会生活中有哪些应用?我在做一个社会调查,要总结一些问题!关于“统计在社会生活中的应用”,知道的都说说吧! 统计单词个数描述 输入一行字符,统计其中的单词的个数.各单词之间用空格分隔,空格符可以是多个.输入 一行字符输出 单词个数样例输入 safd fd fd样例输出 3 关于汇编语言的问题,键盘输入十个数,统计正负数,算出正数之和,并统计负数的个数.求完整程序, c语言 文件处理的问题:读入一篇英文短文文件,然后统计读入一篇英文短文文件,统计分别以各英文字母开头的单词数,短文中的单词总数、句子总数、包含单词个数最多的句子中的单词数.假 谁能给我一些关于统计的英文的单词?谢谢 谁能给我一些关于统计的英文的单词? C语言编写,英语短文统计某各个字母的个数、统计句子的长短、统计单词的数目、统计特定单词.要具体运行程序,程序越大越好. C++编写一个程序,处理英文文本实现统计一个英文文本中的句子个数,单词个数,统计第一次出现的最长的单词,统计这个单词的长度,输出这个单词在文章的第几句的第几个单词,句子与句子之间 一句话描述我的问题 c语言程序设计:1,统计英文文本中单词个数.2,统计某一特定单词出现的频度.有点急. C++课程设计 数据统计,平均值,方差问题功能描述:键盘输入20个数据.统计1:统计其中奇数个数是多少;统计2:统计其中素数个数是多少;统计3:统计大于平均值的数据是多少;对奇数位置 输入一个英文句子,统计其中单词的个数,输出最长单词在文本中的位置(是文本中的第几个字符)和长度;c++的从键盘输入一个英文句子,统计其中单词的个数,并输出最长单词在文本中的位置 关于excel中数据统计个数的问题如图表示用最简单的办法.公式最短的方案.统计的是要统计的五个数字出现的总次数. 关于热力学第二定律的问题用自己的语言(一句话)表述热力学第二定律并举一实例说明之;简论该定律的微观意义及统计意义 用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔 输入20个数至数组中,统计其中的奇数个数和偶数的个数