我是靠谱客的博主 友好画板,最近开发中收集的这篇文章主要介绍C Primer Plus编程题8.2 编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。注意在ASCII序列中空格字符 前面的字符 是非打印字符,要特殊处理这些字符。如果非打印字符是换行符或制表符,则分别打印n或t。否则,使用控制字符符号。例如,ASCII 的1是ctrl+A,可以显示为^A。注意A的ASCII值是ctrl+A的值加64。对其他非打印字符也保持相似的关系。除每次遇到一个换行符时就开始一个新行之外,每行打印10对值。
原创作品有改进的地方希望大佬指出。
#include
int main()
{
char ch;
int i=0;
while((ch=getchar())!=EOF)
{
if(ch=='n')
{
printf("nt");
}
else if(ch=='t')
{
printf("tt");
}
else if(ch<=' ')
{
printf("^%ct",ch+64);
}
else
{
printf("%ct",ch);
}
printf("%d ",ch);
i++;
if(i==10)
printf("n");
}
return 0;
}
最后
以上就是友好画板为你收集整理的C Primer Plus编程题8.2 编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。的全部内容,希望文章能够帮你解决C Primer Plus编程题8.2 编写一个程序,把输入作为字符流读取,直到遇到EOF。令该程序打印每个输入字符及其ASCII编码的十进制值。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复