/*2.编写一个程序,把输入作为字符流读取,直到遇到 EOF。令该程序打印每个输入字符及其 ASCII
编码的十进制值。注意在 ASCII 序列中空格字符前面的字符是非打印字符,要特殊处理这些字符。如果非
打印字符是换行符或制表符,则分期打印\n 或\t。否则,使用控制字符符号。例如,ASCII 的 l 是 Ctrl+A,
可以显示为 AA。注意 A 的 ASCⅡ值是 Ctrl+A 的值加 64。对其他非打印字符也保持相似的关系。除去每次
遇到一个换行符时就开始一个新行之外,每行打印 10 对值。*/
int main()
{
char a;
int i = 0;
while ((a = getchar()) != EOF)
{
if (a == '\n')
printf("\\n ");
else if (a == '\t')
printf("\\t ");
else if (a < ' ')
printf("^%c ", a + 64);
else
printf("%c ", a);
printf("%d ", a);
i++;
if (i % 10 == 0)
printf("\n");
}
system("pause");
return 0;
}
