#NOIP2016J1Q27. [NOIP 2016 普及组初赛] 第 27 题
[NOIP 2016 普及组初赛] 第 27 题
(读入整数) 请完善下面的程序,使得程序能够读入两个int 范围内的整数,
并将这两个整数分别输出,每行一个。 输入的整数之间和前后只会出现空格或者回车。输入数据保证合法。 例如: 输入: 123 -789 输出: 123 -789
#include <iostream>
using namespace std;
int readint() {
int num = 0; // 存储读取到的整数
int negative = 0; // 负数标识
char c; // 存储当前读取到的字符
c = cin.get();
while ((c < '0' || c > '9') && c != '-')
c = 【第1空】;
if (c == '-')
negative = 1;
else
【第2空】;
c = cin.get();
while ( 【第3空】 ) {
【第4空】;
c = cin.get();
}
if (negative == 1)
【第5空】;
return num;
}
int main() {
int a, b;
a = readint();
b = readint();
cout << a << endl << b << endl;
return 0;
}
请填写【第1空】。
{{ input(1) }}