不是VIP会员,不能显示答案

题目解答

题目:
(读入整数)请完善下面的程序,使得程序能够读入两个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 =     cin.get()    ; 
  if (c == '-') 
        negative = 1; 
    else 
            num=c-'0'    ; 
 c = cin.get(); 
 while (    c>='0'&&c<='9'    ) { 
      num=num*10+c-'0'    ; 
  c = cin.get(); 
 } 
 if (negative == 1) 
            return -num    ; 
 return num; 
} 
 
int main() { 
    int a, b; 
    a = readint(); 
    b = readint(); 
    cout << a << endl << b << endl; 
    return 0; 
} 
考点:
分析:
解答:
评论:
老师: