#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include <stdio.h>
int main()
{
printf("输入一行字符:\n");
char ch;
int i, count = 0, word = 0;
while ((ch = getchar()) != '\n')//输入的字符不是换行符,则为真,执行while里的语句块。
if (ch == ' ')//空格不计为单词
word = 0;
else if (word == 0)//每当遇到空格一次,world为0,直到下一个单词出现
{
word = 1;
count++;
}
printf("总共有 %d 个单词\n", count);
return 0;
}

这是一个使用C语言编写的简单程序,用于读取用户输入的一行字符,并计算其中的单词数量。通过判断空格来区分单词,当遇到空格时,单词计数加一。该程序适用于Visual Studio 2013及以上版本,不会因安全警告而报错。
732

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



