让输入输出对上 样例
这一课只练一件事:用 读入、用 按格式输出。完成四个小任务:选对读入、看清空格和换行、拿掉多余提示语,再做一套随机小测。
任务 1:给读入选对写法
题目把数据排成一行时,用 连续读入。空格和换行都会被当成分隔。点不认识的词可看基础解释。
必会:一行里的两个整数写成 cin >> a >> b;姓名、年龄、身高写成 cin >> name >> age >> height。这里不会在浏览器里运行 C++,只练习选对读入。
一行输入 8 5读进 a 和 b · 必会
姓名、年龄、身高连续读三个量 · 必会
都选对了。现在亲手写下读入语句:下面是只读脚手架,只留一空给你敲键盘。
- int a, b;
- // 一行读入两个整数
cin >> a >> b;
任务 2:看清空格和换行
评测机会把你的输出和样例逐字比对。两个数中间要有空格,行末要有 。这里不会在浏览器里运行 C++,只演示评测机“看见”的文字。
必会:cout << a << " " << b 才会打出 8 5;还要换行。建议掌握:题目要两位小数时再用 。
任务 3:拿掉多余的请输入
课堂程序可以写“请输入”,竞赛提交不行。评测机只核对输出,多出来的 会被当成错误答案。
必会 / 建议掌握 / 拓展:必会是不输出请输入。建议掌握是题目要两位小数时再用 fixed。文件读写是拓展,现在不用。
- int a, b;
- cout << "请输入两个整数"; // 课堂可以,竞赛会错
- cin >> a >> b;
- cout << a << " " << b << '\n'; // 只输出样例要的内容
先选出为什么不能写 请输入:
再选出必会的竞赛程序写法:
任务 4:随机小测,看看你是否真的懂了
每次从本课题库抽出三道不同的选择题。题目与解析已通过校验,答完后看解析,不要只看分数;拿不准就回到对应任务再看一遍。