定义一个学生信息结构体,包含姓名学号,语数英成绩;

定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对学生成绩的排序

排序可以语文数学英语任选一个排序。

运行代码

#include <stdio.h>struct student
{char name[20];int number;int math;int chinese;int english;};int main(int argc, const char *argv[])
{struct student sum[128];int i,j;int temp;printf("请输入学生姓名  学号 语文成绩 数学成绩 英语成绩>>>>>>>>>>>\n");for (i=0;i<5;i++){scanf("%s %d %d %d %d",sum[i].name,&sum[i].number,&sum[i].chinese,&sum[i].math,&sum[i].english);}printf("录入同学信息\n");for (i=0; i<5; i++){printf("%s %d %d %d %d\n",sum[i].name,sum[i].number,sum[i].chinese,sum[i].math,sum[i].english);}printf("俺英语成绩排序:\n");for ( i=1; i<5; i++){for (j=0; j<5-i;j++ ){if(sum[j].english<sum[j+1].english){struct student temp = sum[j];sum[j] = sum[j+1];sum[j+1] = temp;}}}printf("排序后的成绩\n");for (i=0;i<5; i++){printf("%s %d %d %d %d\n",sum[i].name,sum[i].number,sum[i].chinese,sum[i].math,sum[i].english);}return 0;
}

运行结果

请输入学生姓名  学号 语文成绩 数学成绩 英语成绩>>>>>>>>>>>
刘雯洁 1 65 65 65
小明 2 75 75 75
校校 3 85 85 85
小李 4 95 95 95
小壁灯 5 99 99 99
录入同学信息
刘雯洁 1 65 65 65
小明 2 75 75 75
校校 3 85 85 85
小李 4 95 95 95
小壁灯 5 99 99 99
俺英语成绩排序:
排序后的成绩
小壁灯 5 99 99 99
小李 4 95 95 95
校校 3 85 85 85
小明 2 75 75 75
刘雯洁 1 65 65 65

11月14号作业:定义一个学生信息结构体相关推荐

  1. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,在基础上添加一个计算平均值和按照平均值排序以及删除指定学号的学生信息

    1. 代码如下: 头文件  chx.h #include<stdio.h> #include<string.h>struct chx{char name[128];int sn ...

  2. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对于学生成绩的排序,排序可以按照语文、数学或者英语的任意一个

    1.代码实现 #include<stdio.h> #include<stdlib.h> #include<string.h>typedef struct stude ...

  3. 编写一个C程序,实现以下功能:定义一个学生结构体Student(含学号、姓名、年龄、身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序。在主函数中

    编写一个C程序,实现以下功能: 定义一个学生结构体Student(含学号.姓名.年龄.身高)和一个函数sort(struct Student *p),该函数使用选择排序法按年龄由小到大排序.在主函数中 ...

  4. 定义一个学生结构体并打印出学生信息(平均成绩、最高分)

    /*定义一个Student结构体*/ typedef struct Student {int num; //学号char name[10]; //姓名float score[3];//三门课成绩 }; ...

  5. c语言存放学生信息的结构体类型,定义一个学生结构体类型

    满意答案 zergling333 推荐于 2018.02.25 采纳率:56%    等级:12 已帮助:6763人 定义一个结构体类型: struct student {int num; char ...

  6. HDU 1175 连连看【2011年11月14号更新】

    [url]http://acm.hdu.edu.cn/showproblem.php?pid=1175[/url] [size=medium]Problem Description "连连看 ...

  7. 11月14号站立会议(从即日14号起到24号截至为final阶段工作期)

    小组名称:飞天小女警 项目名称:礼物挑选小工具 小组成员:沈柏杉(组长).程媛媛.杨钰宁.谭力铭 代码地址:HTTPS:https://git.coding.net/shenbaishan/GIFT. ...

  8. c语言求对应学号的总成绩,c语言 求大神编程。定义一个学生结构体,包括学号、姓名、年龄、成绩。1、要求输入五个学生相应的信息,求学生成绩总和。2、输入一个学生学号,把该学生全部信息输出。...

    这题目咋这么熟悉呢,好像我们当初c结课的时候课程设计就是这个....这个很简单的. #include struct student { /*这里面定义你的学生变量,学号啥的*/ }; int main ...

  9. 在学生信息结构体中再添加一个计算平均值和按照平均值排序以及删除指定学号的学生信息

    定义一个学生信息结构体,包含姓名,学号,语文成绩.数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对于学生成绩的排序,排序可以按照语文.数学或者英语的任意一个 ...

最新文章

  1. qt下编写linux消息队列,C++11消息队列 + Qt线程池 + QRunnable执行任务简单模型
  2. python怎么加图片_python怎么实现添加图片
  3. 【网址收藏】如何设置node.js存储路径:node缓存、数据目录
  4. 【TensorFlow】——broadcast_to(在不复制内存的情况下自动扩张tensor)
  5. 2016版excel_在抱怨加班之前,先看看你有没有熟练使用这13个Excel大神技巧?
  6. [ROS学习笔记]ROS中使用激光雷达(RPLIDAR)
  7. php安装时候的源是什么,Windows安装源无效怎么办
  8. vscode 修改注释颜色
  9. 移动开发唱衰,iOS 开发者如何涅槃重生?
  10. 高层建筑的定义及分类
  11. 腾讯-腾讯云citybase产品白皮书
  12. 提供一个vs6,vs2005,vs2008,office2007可以下载的地址.
  13. 虚拟机 Ubuntu16.04开机蓝屏问题
  14. ai怎么渐变颜色_AI里面怎么弄渐变色,哪位高手指点下啊?
  15. 为长颈鹿做一个名片二维码,扫描就能了解它的详细信息
  16. JMP 17 全新发布,让分析工作流程更简便
  17. java 匿名内部类:其实就是匿名子类对象
  18. 超声波风速风向仪的工作原理
  19. Django view(视图)
  20. Management Accounting for Business Decisions读书笔记

热门文章

  1. 怎么让自己的网站在百度搜索中带图片显示
  2. pulseaudio模块的编写
  3. (转自zee的原创)OATS 正交表测试策略
  4. 开机后电脑只剩计算机和回收站,电脑开机黑屏只有回收站的具体解决方法
  5. 事件循环(Event Loop)相关概念 及 面试题
  6. 文件搜索神器everything 你不知道的技巧总结
  7. 个人想创业,可以做什么项目
  8. [Unity][UGUI][NGUI]地图指示UI屏幕边缘显示
  9. 个人永久性免费-Excel催化剂功能第69波-打造最专业易用的商务图表库,即点即用的高级Excel图表...
  10. PlayFramework1.2.7介绍及优化打包发布[四]