编程题

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

}

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论