编程题

(读入整数)请完善下面的程序,使得程序能够读入两个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;

}

查看答案
赣ICP备20007335号-2