c++ 输入一句话,求单词的长度和出现次数c++ 输入一句话,求单词的长度和出现次数、例如:hot it is a day of 单词长度:1 出现次数:1单词长度:2 出现次数:3单词长度:3 出现次数:2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/04 02:52:31
c++输入一句话,求单词的长度和出现次数c++输入一句话,求单词的长度和出现次数、例如:hotitisadayof单词长度:1出现次数:1单词长度:2出现次数:3单词长度:3出现次数:2c++输入一句

c++ 输入一句话,求单词的长度和出现次数c++ 输入一句话,求单词的长度和出现次数、例如:hot it is a day of 单词长度:1 出现次数:1单词长度:2 出现次数:3单词长度:3 出现次数:2
c++ 输入一句话,求单词的长度和出现次数
c++ 输入一句话,求单词的长度和出现次数、
例如:hot it is a day of
单词长度:1 出现次数:1
单词长度:2 出现次数:3
单词长度:3 出现次数:2

c++ 输入一句话,求单词的长度和出现次数c++ 输入一句话,求单词的长度和出现次数、例如:hot it is a day of 单词长度:1 出现次数:1单词长度:2 出现次数:3单词长度:3 出现次数:2
#include
#include
#define STOP '|'
int main(void)
{
char c;
char prev;
long n_chars = 0L;
int n_lines = 0;
int n_words = 0;
int p_lines = 0;
int inword = 0;
printf("Enter text to be analyzed( | to be quit):\n ");
prev = '\n';
while((c = getchar()) != STOP)
{
n_chars++;
if (c == '\n')
n_lines++;
if (!isspace(c) && !inword)
{
inword = 1;
n_words++;
}
if(isspace (c) && inword)
inword = 0;
prev = c;
}
if(prev != '\n')
p_lines = 1;
printf("characters = %ld,word = %d,line = %d,",
n_chars,n_words,n_lines);
printf("partial lines = %d\n",p_lines);
return 0;
}
prev 是一个字符变量,用于检查是否到了一行的末尾.这个例子不是很难,用#define是为了增加程序的可修改性,你可以只看关键的方法部分也就是如何计算单词数和行数.至于出现的次数,1、你要重新定义一个变量和数组也可以用指针分配空间的方式,将每一个不同的字符都存入数组中,以备以后判断;2、在后面要加一个判断语句,判断目前的字符与以前出现过的字符是否重复,重复就++,否者就继续下一个字符,在这个程序的基础上应该不难.

c++ 输入一句话,求单词的长度和出现次数c++ 输入一句话,求单词的长度和出现次数、例如:hot it is a day of 单词长度:1 出现次数:1单词长度:2 出现次数:3单词长度:3 出现次数:2 怎么输入单词的英语重音和次重音? c++怎么实现在一句话中统计某个单词出现的次数.例如;输入单词:the 输入句子:the land and the family 输出:the出现2次.句子输入可以用gets函数,但用什么保存这句话,使用文件还是? 从文件中读入一段英语文章,统计文章中单词的数量,求出现次数最多和最少的单词和数量.用C怎么实现?连续的字母组成单词,单词最大长度不超过32个字母 哈夫曼编码 c++,输入字符和出现的概率,求输入的数据的Huffman树路径?要求代码!,急 C语言问题,从键盘输入n个英语单词.输入格式为n,w1,w2,w3…wn,其中n表示随后输入的英语单词个数,将输入的单词以单链表形式储存,如果单词重复出现,则在链表上只保留一个,并统计单词出现的次 给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间 通常在PPT下输入的英文因为单词的长度不同,不像汉字那样,总是会出现两端参差不齐. 求输入英文句子单词的平均长度.用pascal语音 现有12个加数,-3出现了2次,-7出现了2次,-1出现了3次,0出现了1次,5出现了2次,9出现了2次求12个数的和 现有12个加数,其中-3出现了2次,5出现了3次,-7出现了2次,-1出现了3次,0出现了1次,9出现了1次,求12的和! 现有12个加数,其中-3出现了2次,-7出现了2次,-1出现了3次,0出现了一次,5出现了2次,9出现了2次,求这12个数的和 C语言:输入一句话(英语),这个话每个字母出现的次数,(包括数字和标点).例如:This is a C program输入:This is a C program.计算出每个字母出现的个数,其中包括空格和最后的句号!其他一共是5 java求最大数和次大数依次输入10个数,求他们的最大数和次大数. 设计函数StringCount(),使得下列程序能够接收一个长度不超过100的字符串,并统计出现次数最多的字母和次就是设计一个函数,运行时能统计输入的字符串中每个字母的个数,输出出现最多次的字 C语言编程:输入3个整数,输出它们的1次幂、2次幂和3次幂.输入3个整数,输出它们的1次幂、2次幂和3次幂.输入输入3整数,用空格隔开输出输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂 求C语言,输入一串字符,计算出空格 字母 单词 数字的个数 c 语言 输入三边求三角形的面积和周长?