输入a b
输出为什么会有一个10
结尾呢?
输出为:
97
a
32
98
b
10
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int chr;
while ((chr = getchar()) != EOF)
{
cout<<chr<<endl;
if (char(chr))
{
cout<<char(chr)<<endl;
}
}
return 0;
}
天蓬老师2017-04-17 15:09:53
97을 입력한 후 철회하면 실제로는 9, 7, 줄바꿈 세 문자를 입력한 것이므로 다음과 같은 출력이 나타납니다.
97
57 -> >9 -> 9번 문자
55 -> 7번 ASCII 코드
7 -> 숫자 7자
10 -> 줄바꿈 문자 ASCII 코드
->