有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.
来源:互联网 发布:mac能玩qq游戏吗 编辑:程序博客网 时间:2024/05/24 15:41
<span style="font-family:Arial Black;font-size:14px;">main.m文件// Stu stu[5] = {// {"summer", 'M', 98.0, 18},// {"mht", 'M', 89.0, 19},// {"mjm", 'F', 78.0, 20},// {"xiaoyu", 'F', 101.0, 21},// {"xiaoshi", 'M', 102.3, 30}// };// //1.有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.// Stu maxScoreStudent = {0};//存储成绩最高者// for (int i = 0; i < 5; i++) {// if (maxScoreStudent.score < stu[i].score) {// maxScoreStudent = stu[i];// }// }// printfStudentInfo(maxScoreStudent);// printf("\n排序之前学生信息为:\n");// printAllStudentInfo(stu, 5);// //2.对上述5名学生数组.按成绩从高到低排序,并输出// for (int i = 0; i < 5 - 1; i++) {// for (int j = 0; j < 5 - 1 - i; j++) {// if (stu[j].score < stu[j + 1].score) {// Stu temp = {0};// temp = stu[j];// stu[j] = stu[j + 1];// stu[j + 1] = temp;// }// }// }// printf("按成绩从高到低排好序的学生信息:\n");// printAllStudentInfo(stu, 5);// printf("\n排序之前的学生信息:\n");// printAllStudentInfo(stu, 5);// //(1)按姓名从高到低排序// for (int i = 0; i < 5 - 1; i++) {// for (int j = 0; j < 5 - 1 - i; j++) {// if (strcmp(stu[j].name, stu[j + 1].name) < 0) {// Stu temp = {0};// strcpy(temp.name, stu[j].name);// strcpy(stu[j].name, stu[j + 1].name);// strcpy(stu[j + 1].name, temp.name);// }// }// }// printf("按姓名从高到低排好序的学生信息:\n");// printAllStudentInfo(stu, 5);// printf("\n排序之前的学生信息为:\n");// printAllStudentInfo(stu, 5);// for (int i = 0; i < 5 - 1; i++) {// for (int j = 0; j < 5 - 1 - i; j++) {// Stu temp = {0};// if (stu[j].age > stu[j + 1].age) {// temp = stu[j];// stu[j] = stu[j + 1];// stu[j + 1] = temp;// }// }// }// printf("按年龄从低到高排好序的学生信息:\n");// printAllStudentInfo(stu, 5);.h文件//定义学生结构体typedef struct student{ char name[20]; char sex; float score; int age;}Stu;//输出结构体的结构体成员void printfStudentInfo(Stu student);//输出全部同学信息void printAllStudentInfo(Stu stu[], int count);.m文件//输出结构体的结构体成员void printfStudentInfo(Stu student){ printf("Name:%s, Sex:%c, Score:%.2f, Age:%d\n", student.name, student.sex, student.score, student.age);}//输出全部同学信息void printAllStudentInfo(Stu stu[], int count){ for (int i = 0; i < count; i++) { printfStudentInfo(stu[i]); }}</span>
0 0
- 有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.
- //有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生全部信息。 // //对上述5名学生数组,按成绩从高到低排序,并输出。
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序, 成绩, 年龄
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 输出一个学生的成绩数组,该数组中有五个学生的数据记录
- (指向结构体数组的指针)有n个结构体变量,内含学生学号,姓名和3门课的成绩。要求输出平均成绩最高的学生的信息
- 【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。
- 【C语言】用结构体数组指针完成:有三个学生信息,存放在结构体数组中,要求输出全部信息
- 结构体编程练习,输入5个学生名称和三科成绩,并输出平均成绩最高的学生名称和,平均成绩
- 34. 有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- 某班有20名学生,从键盘输入这20名学生的成绩存放在数组中,实现由大到小输出。
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 例8.25有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数实现。
- java 获取tomcat版本
- 【Linux】SCP命令
- Asterisk之Dialplan编程一般规则
- winform上传下载相关存储过程
- 开源框架ImageLoader使用简介
- 有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.
- android cpu信息的获取
- Spring MVC重要组件及其流程
- linux下一般程序运行时查找动态库的顺序
- 编译的时候引用失效
- Linux下安装FFMPEG 编译 以及基本的Demo开发
- jQuery 遍历
- 404访问路径错误
- 网络通信——Netty