多题目

NOIP2016 完善程序 

1.(读入整数)请完善下面的程序,使得程序能够读入两个 int 范围内的整数, 并将这两个整数分别输出,每行一个。(第一、五空 2.5 分,其余 3 分)

输入的整数之间和前后只会出现空格或者回车。输入数据保证合法。

例如:

输入:

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 题 填空

第 2 题 填空

第 3 题 填空

第 4 题 填空

第 5 题 填空

发表评论

登录 后再回复