输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩

本题用到结构体数组的使用,数组中含10个元素分别代表10个学生,每个元素包含学号num 和成绩score[3] (三门课的成绩)具体实现代码如下:

#include <stdio.h>
struct Student {int num;float score[3];
}s[10];
int main(){void chose(struct Student *s,int n);int i, j;for (i = 0; i < 10; i++) {printf("请输入第%d个学生的学号和成绩:",i+1);scanf_s("%d %f %f %f",&s[i].num, &s[i].score[0], &s[i].score[1], &s[i].score[2]);}chose(s, 10);return 0;
}void chose(struct Student *s, int n) {int i, j, k=0;float temp;for (i = 0; i < 3; i++) {temp = s[0].score[i];k = s[0].num;for (j = 0; j < n; j++) {if (s[j].score[i] > temp) {temp = s[j].score[i];k = s[j].num;}}printf("%d号课程最高分是学生%d 的: %f\n",i, k, temp);}
}

输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩相关推荐

  1. C语言习题:输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分;②计算每门课的平均分;③找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差;

    ***题目:***输入10个学生5门课的成绩,分别用函数实现下列功能: ①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差; /* ...

  2. C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分

    初学C语言,然后遇到一题: 输入10个学生5门课的成绩,分别用函数求:①每个学生平均分:②每门课的平均分:③找出所有分数中最高分 直接上代碼 注:自定义函数(xpj,kpj,maxj)我直接放在最前面 ...

  3. 输入10个学生某门课的成绩,用函数找出最高分、最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成)(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 输入10个学生某门课的成绩,用函数找出最高分.最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成). 代码: ...

  4. (c语言 )输入10个学生5门课的成绩,分别用函数求:每个学生平均分;每门课的平均分;

    c语言 输入10个学生5门课的成绩,分别用函数求: 每个学生平均分: 每门课的平均分: #include <stdio.h> #include<math.h>float Row ...

  5. 输入10个学生5门课的成绩,分别用函数实现下列功能

    1.算每个学生平均分: #include<stdio.h> #define N 10 #define M 5 float a[N][M]; int main(void){void sr() ...

  6. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...

    我也写了一个,没有测试,不知对不对! #include int main(void) { int a[10][5], i, j;/*表示是10个学生,五门课程的成绩的数组*/ int average( ...

  7. c语言数组输入4个学生3门课成绩,编程题 从键盘输入4个学生和3门课的成绩至数组中,并求出每个学生3门课的平均成绩。...

    满意答案 yao713 2016.05.27 采纳率:53%    等级:8 已帮助:1213人 #include void main(){ public static void main(Strin ...

  8. [C语言]统计成绩问题:输入某班学生某门课的成绩(最多不超过40人,具体人数由用户键盘输入),用函数编程统计不及格人数。

    输入 输入包含两行:    第一行是一个整数n,表示班级人数.    第二行是n个整数,表示n个学生的成绩,相邻两项之间用一个空格隔开. 输出 输出不及格人数. 输入示例 3    70 90 58 ...

  9. [C语言]成绩与平均分问题:编写函数ReadScore()和Average(),输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示输入结束,用函数编程统计成绩高于平均分的学生人数。

    输入 输入若干个整数,相邻两项之间用一个空格隔开. 输出 输出成绩高于平均分的学生人数. 输入示例 70 90 58 -5 输出示例 1 数据范围 输入和输出均为int范围的整数 #include & ...

最新文章

  1. BZOJ1002 [FJOI2007]轮状病毒(最小生成树计数)
  2. 男子在大街上捡到一U盘,竟有英国女王在伦敦机场的路线图
  3. Java中sql_Java中sql都有哪些
  4. 多线程:一个线程在运行时发生异常会怎么样?
  5. php运行代码运行退出为0,php – Selenium测试用例返回进程以退出代码0结束
  6. 一撕得:全员参与低代码开发,全面实现企业数字化管理
  7. 能玩游戏的计算机名字,没有手机和电脑时,孩子们最喜欢的游戏,简单却能玩上一整天!...
  8. Cocos2d-x学习笔记(十一)动作
  9. You Probably Dont Need Derived State
  10. TRACE32-ICD的在线帮助ICD教程摘要
  11. 16 台服务器达成 1000 万 tpmC!挑战分布式数据库性能极限
  12. 树莓派: oled屏幕字体制作
  13. 好用的在线工具,提高你的办公工作效率
  14. c++实现STL标准库
  15. 第一期vue项目实践问题与收获总结
  16. 图解apk的打包过程
  17. 北京多家大型驾校酝酿至少涨价10%
  18. dya6小数据池、集合、编码、深浅copy
  19. 持续盈利背后:同程艺龙的下沉术
  20. 海鸥算法的改进及其在工程设计优化问题中的应用

热门文章

  1. 加密货币涨跌的原理到底是什么?
  2. SRE(运维工程师)成长路上的十本书籍推荐
  3. linux对IO口控制remap,ioremap/remap_page_range [经典]Linux内核中ioremap映射的透彻理解...
  4. H.264中SPS、PPS和IDR
  5. 数字信号处理学习笔记[3] 滤波与褶积,Z变换
  6. 038 Divisible Subsequences
  7. Softing物联网(IoT)方案之OT/IT数据集成
  8. [BZOJ]1059: [ZJOI2007]矩阵游戏
  9. 学习笔记——VMware网络桥接的几个问题(有配置问题的值得一看)
  10. 硬盘安装linux系统步骤分区,Linux系统“分区”方法再谈安装!(一)