题目:输入一串字符串,输出其中有多少个单词。
例如:I am a bay. 输出4.
#include <stdio.h>
#define N 100
void main()
{
char a[N]={0};
int i=0,m=0,n=0;
printf("请输入字符串:");
gets(a);
while(a[i]!='\0')
{
if(a[i]==' ')
m=0;
else
if(m==0)
{
n++;
m=1;
}
i++;
}
printf("单词总数为:%d\n",n);
}
想法: 根 据判断一串字符串中空格个数进行计算。
本文介绍了一个使用C语言编写的简单程序,该程序能够接收用户输入的一串字符串,并通过计算其中的空格数量来确定单词总数。示例代码展示了如何逐字符遍历字符串并统计非空格字符前导的空格,以此来计数单词。
633

被折叠的 条评论
为什么被折叠?



