自己测一遍

10 分钟

代码写完不等于做完,得自己当"捣蛋用户"狠狠试一遍:该输数字的地方偏输字母、该填内容的地方直接回车、故意塞个超大的数,看程序会不会崩。真实用户什么都可能输进来。

#include <iostream>
using namespace std;

int main() {
    int x;
    cout << "请输入一个数:";
    if (cin >> x) cout << "你输入了 " << x << endl;
    else cout << "这不是数字,请重新输入!" << endl;
    return 0;
}

重点看输入非法时的反应:这里用 if (cin >> x) 判断有没有读成功,读失败就给提示,而不是让程序默默拿一个乱值往下跑。能扛住乱输的程序,才算真的写好了。

小纸条

故意乱输一通试试。

登录 后可看答案