有50个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入50个学生数据,要求打印出每门课的平均成绩,以及三门课总分最高的学生的数据(包括学号、姓名、3门课的成绩,三门课的总分)。

#include<stdio.h>
#include<string.h>
struct student
{int sorce1;//第一门成绩int sorce2;//第二门成绩int sorce3;//第三门成绩
}  s[100];
int main()
{int i;int sum=0;//总分int sd;int sum1=0;//第一门成绩的总和int sum2=0;//第二门成绩的总和int sum3=0;//第三门成绩的总和char name[50];char name1[50];//成绩最高的学生的姓名int id;//学号int idm;//总分最高的学生学号for(i=1; i<=50; i++){scanf("%d %s %d %d %d",&id,name,&s[i].sorce1,&s[i].sorce2,&s[i].sorce3);sd=s[i].sorce1+s[i].sorce2+s[i].sorce3;if(sd>sum){sum=sd;idm=id;strcpy(name1,name);}sum1=sum1+s[i].sorce1;sum2=sum2+s[i].sorce2;sum3=sum3+s[i].sorce3;}printf("%d %d %d\n",sum1/3,sum2/3,sum3/3);printf("%d %s %d %d %d %d\n",idm,name1,s[idm].sorce1,s[idm].sorce2,s[idm].sorce3,sum);return 0;
}

测试数据

测试结果      

这是我们实训的一道题

我可能做的有些复杂啦嘻嘻嘻 记录一下

从键盘输入50个学生数据,打印出每门课的平均成绩相关推荐

  1. 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩)

    /*有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据 要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩)*/#include < ...

  2. (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)

    有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...

  3. 【C语言习题】有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)

    题目内容:有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩.[要求:使用二维数组存学生成绩,行:学生,列:单科成绩] 输入样例: 输出样例:第1门课的平均成绩是:76. ...

  4. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...

    用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82  答案:2  mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...

  5. 求四门课平均成绩c语言,C语言:有三个学生,上四门课,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩按升序输出...

    #include struct student { char szName[100]; float score1;        // 课程1成绩 float score2;       // 课程2 ...

  6. C语言:有十个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)

    题目:有十个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩.平均分数). 根据题目要求 ...

  7. 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。

    有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩.平均分数). 方法一: #inc ...

  8. 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。

    C程序设计(第四版) 谭浩强 习题9.5 个人设计 习题 9.5 有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数 ...

  9. C语言:9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均分成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。

    //9.5 有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据, //要求输出3门课程总平均分成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩.平均分数). ...

最新文章

  1. go split 正则_WEGO使用—华大基因在线GO功能注释
  2. /lib64/libc.so.6: version `GLIBC_2.14' not found问题
  3. 【Ubuntu】 Ubuntu16.04搭建Samba服务
  4. 利用SAP Cloud Platform control center给global账号分配服务
  5. 微软正式推出 gRPC-Web for .NET
  6. javascript简单拖拽效果
  7. OgreSDK_Android_v1-9-0RC1 --Android 环境搭建
  8. 30+的华为,也在乘风破浪
  9. word如何绘制斜线表头
  10. niosii spi 外部_【笔记】NIOS II spi详解
  11. [已解决]消除Flutter Sliver之间存在的间隙
  12. 扒谱大杂烩-都是前辈写的
  13. mysql报错1517_错误日志 userenv ID1524 1517
  14. 微信小程序自适应图片的时候底部总有一条白色的空白区像一条线该怎么办呢?
  15. 一文搞定B站弹幕生成云图
  16. 转:北京地铁听证会结束,地铁公交调价方案2胜出,来看看涨价后多了多少钱??...
  17. android隐藏系统ui_如何在非库存设备上获取Android的系统UI调谐器
  18. 利用 Itchat 实现微信群发和关键词自动回复
  19. 计蒜客模拟赛D1T3 蒜头君的坐骑:用dfs转移dp
  20. 人工智能除了下围棋还能干啥?

热门文章

  1. 从C++转向Rust:两大主题值得关注!
  2. 浅识Flutter 基本组件之TextField组件 输入框decoration属性
  3. 一张图看明白电信云解决方案架构
  4. 计网PPT 第五章 运输层
  5. 单曲循环 翻译_“单曲循环” 用哪个词?
  6. 荐书 | 8 本热门 AI 原版好书,趁假期充电!
  7. 企业在线ERP系统与内控控制因素管理
  8. 【新年快乐】嗷,我的2020年,就这样悄咪咪地溜走了
  9. 七麦js破解,python爬取app榜单
  10. 经济危机中的软件外包业