永发信息网

C语言编程题求教----输入一个字符 统计其中的单词个数

答案:4  悬赏:0  手机版
解决时间 2021-03-20 08:09
C语言编程题求教----输入一个字符 统计其中的单词个数
最佳答案
谭浩强C语言书上的例题,虽然那道题目是用数组做的,但是思路还是可以借鉴的。
设置一个标志word,表示单词是否开始。如果一直是空格的话,word=0,一旦看到不是空格,并且word是0,则意味着一个新单词开始,将个数增1并将word置为1。
#include
main()
{ char c;
int i,num=0,word=0;
while((c=getchar())!='\n')
if(c==' ') word=0;
else if(word==0)
{ word=1; num++; }
printf("There are %d words in the line\n",num);
}
全部回答
#include
#include
main()
{
char* ch;
int n;
printf("inputnum.\n");
scanf("%s",ch);
n=strlen(ch);
printf("%d",n);
getch();
}
#include
int main(void)
{
char ch;
int c,m;
printf("Input words:");

c=1;
m=0;
while((ch=getchar())!='\n')
{
if(ch==' ')
{
if(m==0)
{
c++;
m=m++;
}
else
continue;
}
else
m=0;
}
printf("count=%d\n",c);
return 0;
}
这个程序大概符合你的要求,但是你的程序本来就没有考虑以空格结束的情况,就懒得再改了。
#include
int main(void) {
char ch;
int c,m;
printf("Input words:");

c=1;
while((ch=getchar())!='\n') {
while(ch==' '&&ch!='\n') {
ch = getchar();
}
if(ch!='\n') {
c++;
}
}
printf("count=%d\n",c);
return 0;
}

话说这个和 "高深" 没任何关系, 自己想想各种可能情况就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
痞老板是什么生物?
常州到沭阳骑摩托车怎么走
抽烟10多年了,一下戒烟好吗
火车票硬座学生票能否退票?要退的话怎么算
python找不到pygame 模块?
用什么手机铃声显得我有品位?
一支玫瑰花是什么意思?
猫三狗四宠物吧地址有知道的么?有点事想过去
炸群的方法
关于农保跟生孩子报销的问题!
为什么是红花配绿叶?
璇璇超市我想知道这个在什么地方
中山科技园空调厂招聘普工
五十克面粉等于多少毫升
有部很久的外国电影,讲的是主角跟踪一只蜜蜂
推荐资讯
每天头痛是怎么回事
以红茶为底能做什么饮料
养老保险中的做实合计是怎么计算的
水煮鱼用哪种鱼做的最好吃
英雄联盟暴走萝莉的新春灯笼 抽到的皮肤的英
过桐庐这首诗翻译一下
香港劳工4.18法是什么
恩都酒店我想知道这个在什么地方
生辰八字是2008年5月1日19点是童子命吗?
课文内容我最熟。 1.《雷雨》这篇课文写了“
什么手机软件可以一直让qq一直显示电脑在线就
金鲁丽板材怎么样啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?