记录——《C Primer Plus (第五版)》第八章编程练习第二题
来源:互联网 发布:ardupilot3.3源码下载 编辑:程序博客网 时间:2024/05/16 10:42
编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。注意在ASCII序列中空格字符前面的字符是非打印字符,要特殊处理这些字符。如果非打印字符是换行符或制表符,则分别打印\n或\t。否则,使用控制字符符号。例如ASCII的1是CTRL+A,可以显示为^A。注意A的ASCII值是CTRL+A的值加64。对其他非打印字符也保持相似的关系。除去每次遇到一个换行符就开始新行之外,每行打印10对值。
# include <stdio.h>int main(void){ int ch, cnt=0; printf("请输入字符串:\n"); while((ch = getchar()) != EOF) { if(cnt == 10) printf("\n"); if(ch == ' ') ; else if(ch == '\n') { printf("\\n %d ", ch); cnt++; } else if(ch == '\t') { printf("\\t %d ",ch); cnt++; } else { printf("%c %d ", ch, ch); } } return 0;}
1 0
- 记录——《C Primer Plus (第五版)》第八章编程练习第二题
- 记录——《C Primer Plus (第五版)》第八章编程练习第八题
- 记录——《C Primer Plus (第五版)》第八章编程练习第五题
- 记录——《C Primer Plus (第五版)》第七章编程练习第八题
- 记录——《C Primer Plus (第五版)》第八章编程练习第三题
- 记录——《C Primer Plus (第五版)》第八章编程练习第四题
- 记录——《C Primer Plus (第五版)》第八章编程练习第六题
- 记录——《C Primer Plus (第五版)》第九章编程练习第八题
- 记录——《C Primer Plus (第五版)》第十章编程练习第八题
- 记录——《C Primer Plus (第五版)》第九章编程练习第二题
- 记录——《C Primer Plus (第五版)》第十章编程练习第二题
- 记录——《C Primer Plus (第五版)》第十一章编程练习第二题
- 记录——《C Primer Plus (第五版)》第十章编程练习第五题
- 记录——《C Primer Plus (第五版)》第七章编程练习第三题
- 记录——《C Primer Plus (第五版)》第七章编程练习第四题
- 记录——《C Primer Plus (第五版)》第七章编程练习第六题
- 记录——《C Primer Plus (第五版)》第七章编程练习第九题
- 记录——《C Primer Plus (第五版)》第七章编程练习第十一题
- Tju 1003 Transportation
- 为前端转身——HTML
- HTML5的语法的改变
- 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----自定义攻击篇
- Scala深入浅出进阶经典 第84讲:Scala中List和ListBuffer设计实现思考
- 记录——《C Primer Plus (第五版)》第八章编程练习第二题
- noip2011 统计单词数 (模拟)
- 数据库连接、操作(封装使用)
- php冒泡排序
- 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----其他(攻击方式)篇
- 数据结构实验1-顺序表-各种操作
- 02_栈
- HttpServletRequest.getParameter()出现乱码现象解决方案
- 条款45:运用成员函数模板接受所有兼容类型