设计一个学生健康信息管理系统,定义一个 Student
结构体用于存放学生的姓名、身高和体重。请编写一个函数 HealthyStudents
,它接受一个 Student
结构体的数组和数组长度作为参数,并输出身高,体重均大于平均值的学生的人数,姓名,身高和体重。
设计一个学生健康信息管理系统
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 一轮明月照丘壑 2024-09-29 22:54关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这是一个基本的C语言程序,用于设计一个学生健康信息管理系统。首先,我们需要定义一个
Student
结构体来存储学生的信息,然后创建一个函数HealthyStudents
来处理学生的健康信息。在这个函数中,我们将计算学生的平均身高和平均体重,然后找出身高和体重都大于平均值的学生,并输出他们的信息。以下是代码示例:#include <stdio.h> // 定义Student结构体 typedef struct { char name[50]; float height; float weight; } Student; // 定义HealthyStudents函数 void HealthyStudents(Student students[], int length) { float totalHeight = 0.0f; // 总身高 float totalWeight = 0.0f; // 总体重 float averageHeight = 0.0f; // 平均身高 float averageWeight = 0.0f; // 平均体重 int healthyCount = 0; // 健康学生数量 // 计算总身高和总体重 for (int i = 0; i < length; i++) { totalHeight += students[i].height; totalWeight += students[i].weight; } // 计算平均身高和平均体重 averageHeight = totalHeight / length; averageWeight = totalWeight / length; // 遍历学生数组,找出健康的学生并输出他们的信息 printf("身高和体重均大于平均值的学生信息:\n"); for (int i = 0; i < length; i++) { if (students[i].height > averageHeight && students[i].weight > averageWeight) { printf("姓名:%s\n", students[i].name); printf("身高:%.2f米\n", students[i].height); printf("体重:%.2f公斤\n", students[i].weight); healthyCount++; // 增加健康学生数量 } } printf("健康学生数量:%d\n", healthyCount); } int main() { // 测试数据,这里可以替换为从文件或其他方式读取的数据 Student students[] = { {"张三", 175.5f, 70.0f}, {"李四", 180.0f, 80.0f}, {"王五", 165.0f, 55.0f}, {"赵六", 190.0f, 90.0f}, // ... 添加更多学生信息 ... }; int length = sizeof(students) / sizeof(Student); // 学生数量 HealthyStudents(students, length); // 调用函数处理学生信息 return 0; }
这个程序首先定义了一个
Student
结构体来存储学生的姓名、身高和体重。然后定义了一个HealthyStudents
函数,它接受一个Student
结构体的数组和数组长度作为参数,计算平均身高和平均体重,然后找出身高和体重都大于平均值的学生并输出他们的信息。在main
函数中,我们创建了一个学生数组作为测试数据,并调用HealthyStudents
函数来处理这些数据。你可以根据需要修改或扩展这个程序。解决 无用评论 打赏 举报
悬赏问题
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见
- ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
- ¥20 sentry如何捕获上传Android ndk 崩溃
- ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
- ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
- ¥15 nasm x86 变量归零
- ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
- ¥60 寻抓云闪付tn组成网页付款链接
- ¥16 寻字节跳动内部人员帮推简历