编程题
(读入整数)请完善下面的程序,使得程序能够读入两个int范围内的整数,并将这两个整数分别输出,每行一个。(第一、五空2.5分,其余 3 分)
输入的整数之间和前后只会出现空格或者回车。 输入数据保证合法。 例如:
输入:
123-789
输出:
123-789
#include
using namespace std;
int readint() {
\tint num = 0; // 存储读取到的整数
\tint negative = 0; // 负数标识
\tchar c;// 存储当前读取到的字符
\tc = cin.get();
\twhile ((c < '0' || c > '9') && c != '-')
\t\tc = (1) ;
\tif (c == '-')
\t\tnegative = 1;
\telse
\t (2) ;
\tc = cin.get();
\twhile ( (3) ) {
\t (4) ;
\t\tc = cin.get();
\t}
\tif (negative == 1)
\t (5) ;
\treturn num;
}
int main() {
\tint a, b;
\ta = readint();
\tb = readint();
\tcout << a << endl << b << endl;
\treturn 0;
}
发表评论 取消回复