用c++(不是c)编写
定义学生结构体,每个学生数据包括学号姓名高数英语计算机三门课的成绩。
hurry!定义学生结构体,每个学生数据包括学号姓名及高数英语…
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 快乐鹦鹉 2022-11-25 18:47关注
需要子函数么
#include <iostream> using namespace std; #include <string> typedef struct _student { int num; string name; float score[3]; float avg; }student; int main() { student stu[10],t; int i,j; for(i=0;i<10;i++) { cout<<"输入第"<<i+1<<"个学生信息:"<<endl; cin>>stu[i].num>>stu[i].name>>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2]; stu[i].avg = (stu[i].score[0] + stu[i].score[1] + stu[i].score[2])/3; } for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(stu[j].avg < stu[j+1].avg) { t = stu[j]; stu[j] = stu[j+1]; stu[j+1] = t; } } for(i=0;i<10;i++) { cout<<stu[i].num<<" "<<stu[i].name<<" "<<stu[i].score[0]<<" "<<stu[i].score[1]<<" "<<stu[i].score[2]<<endl; } for(i=0;i<3;i++) { int count = 0; for(j=0;j<10;j++) if(stu[j].score[i]<60) count++; switch(i) { case 0: cout<<"高数不及格人数:"<<count<<endl; break; case 1: cout<<"英语不及格人数:"<<count<<endl; break; case 2: cout<<"计算机不及格人数:"<<count<<endl; break; } } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 (标签-UDP|关键词-client)
- ¥15 关于库卡officelite无法与虚拟机通讯的问题
- ¥15 qgcomp混合物线性模型分析的代码出现错误:Model aliasing occurred
- ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
- ¥15 目标检测项目无法读取视频
- ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
- ¥100 求采集电商背景音乐的方法
- ¥15 数学建模竞赛求指导帮助
- ¥15 STM32控制MAX7219问题求解答
- ¥20 在本地部署CHATRWKV时遇到了AttributeError: 'str' object has no attribute 'requires_grad'