1.设计一个程序,统计从输入到文件结尾为止的字符数。
#include<stdio.h> int main(void){ int ch; int i; i=0; while((ch = getchar())!=EOF){ if(ch != ' ') i++; } printf("char for count %d",i); return 0; }
2.编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。注意在ASCII 序列中空格字符前面的字符是非打印字符,要特殊处理这些字符。如果非打印字符是换行符或制表符,则分别打印
或 。否则,使用控制字符符号。例如,ASCII 的1是Ctrl+A,可以显示为^A。注意A 的ASCII 值是Ctrl+A 的值加64。对其他非打印字符也保持相似
222的关系。除去每次遇到一个换行符时就开始一个新行之外,每行打印10 对值。