C语言:输入一行字符串,统计其中有多少个单词,单词之间用空格分开。
程序员文章站
2022-05-29 12:14:21
...
C语言:输入一行字符串,统计其中有多少个单词,单词之间用空格分开。
解决方法:
#include<stdio.h>
#include<string.h>
// 输入一行字符串,统计其中有多少个单词,单词之间用空格分开。
int main()
{
char str[100] = {0};
int i = 0; //赋初值,否则i是随机数,进不了循环
int count = 0;
gets(str);
int len = strlen(str); //strlen在计算字符数组长度时不计'\0'
int flag = 1; //1--空格 0--字符
while(i<len)
{
if(str[i] == ' ')
{
flag = 1;
}
else if(flag == 1)
{
count++;
flag = 0;
}
i++;
}
printf("count = %d\n",count);
return 0;
}
上一篇: PHP:计算一串连续数列累加和
下一篇: gitlab安装并汉化