如下 C++ 代码执行时输入 2026-6-27 ,下列说法正确的是( )。
int N; cin >> N; cout << N;
- A. 输入失败,不允许输入减号,没有输出
- B. 允许输入,输出 1993
- C. 允许输入并原样输出 2026-6-27
- D. 允许输入并输出 2026
正确答案:D
int N; cin >> N; cout << N;
正确答案:D
cin >> N 读整数时从开头读到 2026,遇到非数字字符 - 即停止,后面 -6-27 留在缓冲区不再读。N 得到 2026,输出 2026,选 D。💡 cin >> 读 int 会跳过前导空白、读取连续数字、遇非数字停止。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习