编写一个程序 把输入作为字符流读取 直到遇到EOF 报告单词的平均字母数(图)
2012-05-07 20:52
477 查看
#include "stdAfx.h" #include "ctype.h" #include "stdlib.h" int main(void) { int ch,i=0,j=0; float sum; printf("Please enter a word the inspection of the average number of letters and words several letters\n"); printf("After input press CTRL + Z to calculate\n:"); while((ch=getchar())!=EOF) { if(ch>='A'&&ch<='z'||ch>='A'&&ch<='Z') i++; else if(ch==32) j++; } sum=i/(j+1); printf("Letters have %d\naverage number of letters have %0.2f\n",i,sum); system("pause"); return 0; }
相关文章推荐
- 编写一个程序,使其从标准输入读取字符,直到遇到文件结尾。对美个字符 程序需要检查并报告改字符是否是一个字母。如果是报告字母在字符表中的位置,否则返回-1
- <C语言>编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行数目以及读取的所有其他字符数目。
- 8.2 习题编写一个程序,在遇到EOF之前,把输入作为字符流读取,程序需要打印每个输入的字符及其相应的ASCLL十进制..........
- 编写一个程序。该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及他的十进制ASCII码。每行打印8个字符/编码对。
- 编写一个程序,令其报告每个单词的平均字母数。不要将空白字符和标点符号记为单词中的字母。
- 编写一个程序,使其从标准输入读取字符,直到遇到0字符(注意是0字符,不是数字)
- C primer plus 第七章 练习2: 编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII码。每行打印8个字符/编码对。
- 编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把它们写到标准输出。除了大写字母转化成小写字母之外,其他的原样输出。
- 【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序读取输入,直到‘#’,并报告序列 ei 出现的次数
- 编写一个程序。该程序读取整数,直到输入0.输入终止后,程序应该报告输入的偶数个数,偶数平均数,奇数个数,奇数平均数
- 【c语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- CPP第七章第三题:编写一个程序。该程序读取整数,直到输入0.输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数平均值
- 编写一个程序从标准输入读取字符,并把他们写到标准输出 除了大写字母转换成小写字母之外,其他的原样输出
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。