- C++趣味编程及算法入门
- 王桂平 周祖松 穆云波 葛昌威编著
- 604字
- 2025-03-27 18:31:32
3.2 案例1:求女生的人数
【题目描述】
某班有n个学生,男生有x人。输入n和x的值,求女生的人数。
【输入描述】
输入占一行,为两个整数n和x,用空格隔开,20 ≤ n ≤ 100,0 ≤ x ≤ n。
【输出描述】
输出一个整数,为求得的答案。


【分析】
对输入的n和x,求得答案为n - x,输出即可。代码如下。

注意:
(1)输入/输出时不要“拖泥带水”。例如,本题在输入时,没有类似于“请输入学生总数:”“请输入男生人数:”这种提示信息,输出时也不能有类似于“女生人数为:”这种提示信息。本题的输入/输出很干脆:输入n和x,输出女生人数。
(2)数据范围是由出题人指定的。本题在输入描述里提到“20≤n≤100,0≤x≤n”,程序不需要判断输入的n和x的值是否符合要求。这些范围是由出题人保证的。
知识点
实现数据输入的cin语句
cin是C++的输入语句。图3.1描述了C++通过cin实现数据输入的过程。

图3.1 C++的cin语句
为了叙述方便,常常把由cin和提取运算符“>>”实现输入的语句称为输入语句或cin语句。cin语句的一般格式如下。
cin>> 变量1>> 变量2>> …>>变量n;
注意:
1. cout用的是“<<”,cin语句用的是“>>”。如何区分和记忆呢?cin语句中的“>>”像一个向右的箭头,箭头指向变量,意味着输入的数据要保存到变量里。而cout语句中的“<<”,像一个向左的箭头,箭头指向cout,意味着待输出的数据是从cout“流出来”的。
2. cin语句在读入多个数据时是以空格、回车键、Tab键分隔开的,这3种符号统称为空白符。在本题中,先输入n的值,按回车键,再输入x的值,也是可以的。