大宋提刑官片尾:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
来源:百度文库 编辑:中财网 时间:2024/10/05 13:48:10
字符数组练习: 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
思路:
程序中用i作循环变量, num统计单词个数, word作为判别是否是单词的标志,若word = 0 表示未出现单词, 如出现单词word置1。
单词数目可由空格出现次数决定(连续若干空格作为出现一次空格;一行开头的空格不统计在内).如果测出某一个字符为非空格,而其前面的字符是空格,则表示"新单词开始",此时单词数num累加1.如果当前字符为非空格而其前面的字符也是非空格,则意味着仍是原来的单词的继续,num不累加.前面一个字符是否空格可以从word值分析,若word=0,则表示前一个字符是空格;如果word = 1,意味着前一个字符为非空格。
#include
int main()
{
char string[81];
int i;
int num = 0; /* 统计单词个数 */
int word = 0; /* 是否为单词的标示 */
char c;
思路:
程序中用i作循环变量, num统计单词个数, word作为判别是否是单词的标志,若word = 0 表示未出现单词, 如出现单词word置1。
单词数目可由空格出现次数决定(连续若干空格作为出现一次空格;一行开头的空格不统计在内).如果测出某一个字符为非空格,而其前面的字符是空格,则表示"新单词开始",此时单词数num累加1.如果当前字符为非空格而其前面的字符也是非空格,则意味着仍是原来的单词的继续,num不累加.前面一个字符是否空格可以从word值分析,若word=0,则表示前一个字符是空格;如果word = 1,意味着前一个字符为非空格。
#include
int main()
{
char string[81];
int i;
int num = 0; /* 统计单词个数 */
int word = 0; /* 是否为单词的标示 */
char c;
gets(string);
for (i = 0; (c = string[i]) != '\0'; i++)
{
if (c == ' ')
word = 0;
else
if (word == 0)
{
word = 1;
num++;
}
}
printf("\nThere are %d words int the line.\n", num);
return 0;
}
输入一行含空格的字符串,统计其中有多少个单词,单词之间用空格分隔开。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
输入一行数,分别统计出其中英文字母、空格、数字和其他字符的个数
写一个函数,输入一行字符,将此字符串中最长的单词输出。
C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
C问题,用FOR语句做:输入一行字符,分别统计其中英文字母,空格,数字和其他字符的个数.
C语言编程:输入一行字符,统计出其中英文字母、空格、数字和其他字符的个数
输入一串字符,统计单词个数,单词之间用空格隔开,请问大家用C语言怎么做?
世界有多少个单词
英文有多少个单词?
大学四级考试单词词汇表有多少个单词?
输入一行数字字符,用整型数组统计其中每个数字字符的个数,下标为零的元素存放'0'的个数……
英语单词 多少个单词?
英语一共有多少个单词?
这篇文章大概有多少个单词???
mild这个单词有多少个音节?
英语中一共有多少个单词?
C语言统计字符有多少个程序!请详解。
编写一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少?
利用C++如何编程:编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。
用C++编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。