编写c语言程序,实现功能为统计某学校二年级学生的体重情况,体重60斤及以上为超重,体重40斤及以下为营养不良,体重在41-59斤之间的为正常,体重数据由键盘输入,输入-1结束,在屏幕上显示超重、正常和营养不良的学生人数。
时间: 2023-05-21 10:03:05 浏览: 135
学生成绩管理系统,用c语言编写的代码
以下是实现该功能的 C 语言程序:
```c
#include <stdio.h>
int main() {
int weight, overweight = 0, normal = 0, malnutrition = 0;
printf("请输入学生的体重(单位:斤),输入-1结束:\n");
while (1) {
scanf("%d", &weight);
if (weight == -1) {
break;
} else if (weight >= 60) {
overweight++;
} else if (weight <= 40) {
malnutrition++;
} else {
normal++;
}
}
printf("超重学生人数:%d\n正常学生人数:%d\n营养不良学生人数:%d\n", overweight, normal, malnutrition);
return 0;
}
```
在该程序中,我们定义了四个变量:`weight` 表示当前输入的学生体重,`overweight` 表示超重学生人数,`normal` 表示正常学生人数,`malnutrition` 表示营养不良学生人数。然后,我们使用 `while` 循环不断从键盘输入学生体重,根据体重的大小更新相应的变量。当输入 -1 时,循环结束,我们输出超重、正常和营养不良的学生人数即可。
注意,该程序没有进行输入的合法性检查,如果输入的不是数字,程序会出错。在实际应用中,需要对输入进行合法性检查。
阅读全文