输入10名学生的序号和每个学生三门功课(数学、英语、C语言程序设计)的成绩,编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,且打印一张按高分到低分名次排序的成绩单。然后用折半查找法查找有没有平均分为85分的学生,如果找到,则输出相关的序号,如果没有找到,则输出没有找到的信息。

要求:

(1) 排序用一个函数实现。

(2) 打印的成绩单表项包括:序号、数学、英语、 C语言程序设计、总分、平均分。

#include

#include

struct student

{ int num;

int math;

int english;

int c;

int sum;

int average;

};

void main()

{struct student s[10];

int i;

void sum( student s[]);

void average(student s[]);

void sort(student s[]);

void print(student s[]);

void search(student s[]);

for(i=0;i<10;i++)

{

printf("请输入%d个学生的信息-------学号------数学成绩------英语成绩-----c语言成绩\n",i+1); scanf("%d,%d,%d,%d",&s[i].num,&s[i].math,&s[i].english,&s[i].c);

}

sum(s);

average(s);

sort(s);

search(s);

print(s);

system("pause");//我用的是vs2010编译器,楼主用别的话改下这条

}

void sum( student s[])

{ int i;

for(i=0;i<10;i++)

s[i].sum=s[i].math+s[i].english+s[i].c;

}

void average(student s[])

c语言数学语文英语成绩编程,输入10名学生的序号和每个学生三门功课(数学、英语、C语言程序设计)的成绩,编程计算出每个学生的总分...相关推荐

  1. c语言输入十个英文国名,c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%...

    c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...

  2. java中double身高_用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现...

    用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类型的带参方法来实现 关注:285  答案:5  mip版 解决时间 2021-02-05 07:44 提问者女人不需要倾国倾 ...

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

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

  4. 编写C++语言程序,在歌手大奖赛中,输入10名评委为某选手的打分成绩,去掉一个最高分,去掉一个最低分,求该选手最后得分。

    下面是一个示例程序,它接受 10 个评分,并去掉最高分和最低分后计算最终得分: #include <bits/stdc++.h> using namespace std; int main ...

  5. c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include //主函数 int main() { int sort(int num[10],char name[10][10],i ...

  6. C语言: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只

    题目: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只 题目分析:直接使用顺序结构就行         1.设鸡有x只,兔子有y只,因此x+y=a:即,  x=a ...

  7. 用python输出姓名和学号带不出姓名和学号_C++:输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。用C++编写一个程序 : 输入...

    C++:输入10个学生的姓名.学号和成绩,将其中不及格者的姓名.学号和成绩输出. 用C++编写一个程序 : 输入 www.zhiqu.org     时间: 2020-12-07 [解题思路]本题用类 ...

  8. c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...

    设计一个程序,要求输入三个整数,能求出其中最大的数并输出 #includeintmain{inti;inta1,a2,a3;printf("输入三个数:\n");scanf(&qu ...

  9. c语言输出最大的数ns流程图_③依次输入10个数,要求输出其中最大的数用传统流程图表示...

    编写VB程序.输入20个数,放在数组中,输出其总和,平均数,以及大于平均数的那些数 简单写一下代码流程dima(20)fori=0to19a(i)=inputbox("输入第"+s ...

最新文章

  1. html css样式div属性,div css
  2. SAP CK40N常见问题
  3. SkipList 以及高度的确定
  4. 双目相机定位3d python_用深度学习实现 2D 到 3D 的转换
  5. Ruoyi框架Maven编译不通过的问题---SpringCloud Alibaba_若依微服务框架改造---工作笔记006
  6. lisp用entmake生产圆柱体_投石科技圆柱体全息幻象装置
  7. 20190807:排序数组删除重复项
  8. 【渝粤教育】电大中专就业指导 (4)作业 题库
  9. 03.Java多线程并发库API使用2
  10. 细思极恐:如果我是股东,我也不会再出钱
  11. 在Linux服务器上下载百度云盘中的资料
  12. 等额本息和等额本金 计算公式
  13. [BUUCTF]PWN——[BJDCTF 2nd]snake_dyn
  14. matlab中的方波信号图片_MATLAB| 望远镜分辨率amp;艾里斑的模拟
  15. 微信小程序列表首字母排序并根据字母定位
  16. IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
  17. #金数据#微信小程序#微信小程序跳转金数据小程序并获取问卷信息
  18. HM代码-码控(1)-乱七八糟的初始化
  19. 功能测试中遇到不可重现软件缺陷的解决策略
  20. 室内设计计算机学什么软件,学习室内设计需要会用到哪些软件呢?

热门文章

  1. 高德地图 点击获取坐标
  2. 股票自选股基本函数大全-1
  3. RAID5磁盘阵列搭建——新手上路
  4. Python脚本调用腾讯地图接口
  5. 十六进制相关(计算机存储十六进制负数、与十进制转换)
  6. 【ArcGIS教程】批量裁剪
  7. 【云原生】RPC技术选型
  8. 【笔记】理解黑天鹅,应对不可预知的未来
  9. Linux的时区修改方法
  10. 网站关键词该如何优化?