输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

 我来答
肥仙女a
高粉答主

2020-05-02 · 我是游戏小达人,专注于分享游戏资讯。
肥仙女a
采纳数:477 获赞数:115557

向TA提问 私信TA
展开全部

1、打开visualC++6.0-文件-新建-文件-C++SourceFile。

2、定义数组和变量:

#include<stdio.h>

intmain()

{

charcString[100];/*定义保存字符串的数组*/

intiIndex,iWord=1;/*iWord表示单词的个数*/

charcBlank;/*表示空格*/

3、输入字符串:

printf("输入字符串:");

gets(cString);/*输入字符串*/

4、如果字符串为空:

if(cString[0]=='\0')/*判断如果字符串为空的情况*/

{

printf("没有输入字符\n");

}

5、如果第一个字符为空格:

elseif(cString[0]=='')/*判断第一个字符为空格的情况*/

{

printf("输入字符的格式错误了\n");

}

6、分离字符:

else

{

for(iIndex=0;cString[iIndex]!='\0';iIndex++)/*循环判断每一个字符*/

{

cBlank=cString[iIndex];

7、判断是不是空格:

if(cBlank=='')/*判断是不是空格*/

{

iWord++;/*如果是则加1*/

}

}

printf("%d\n",iWord);

8、完整的源代码:

#include<stdio.h>

intmain()

{

charcString[100];/*定义保存字符串的数组*/

intiIndex,iWord=1;/*iWord表示单词的个数*/

charcBlank;/*表示空格*/

printf("输入字符串:");

gets(cString);/*输入字符串*/

if(cString[0]=='\0')/*判断如果字符串为空的情况*/

{

printf("没有输入字符\n");

}

elseif(cString[0]=='')/*判断第一个字符为空格的情况*/

{

printf("输入字符的格式错误了\n");

}

else

{

for(iIndex=0;cString[iIndex]!='\0';iIndex++)/*循环判断每一个字符*/

{

cBlank=cString[iIndex];/*得到数组中的字符元素*/

if(cBlank=='')/*判断是不是空格*/

{

iWord++;/*如果是则加1*/

}

}

printf("%d\n",iWord);

}

}

{

for(iIndex=0;cString[iIndex]!='\0';iIndex++)/*循环判断每一个字符*/

{

cBlank=cString[iIndex];

{

iWord++;/*如果是则加1*/

}

}

printf("%d\n",iWord);

}

}

huanglenzhi
推荐于2016-12-01 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517165
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部

题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。

下面是运行结果:


下面是我编写的源代码:

#include <stdio.h>
//输入一行字符,统计其中有多少单词,单词之间用空格分隔开
int main()
{
int i,num=0,word=0;
char string[80];
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ')word=0;
else if(word==0)
{word=1;
     num++;
    }
printf("there is %d words in this line;\n",num);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式