当前位置:我的异常网» C语言 » (为什么不能给分?)结构体数组插入排序的函数有关

(为什么不能给分?)结构体数组插入排序的函数有关问题,

www.myexceptions.net  网友分享于:2013-02-07  浏览:9次

(为什么不能给分?)结构体数组插入排序的函数问题,求助!!

#include

double   aver(struct   student   *pst);         //求平均成绩函数;

void   display(struct   student   *pst);       //显示信息函数;

void   charu(double   );                                   //插入信息函数;

struct   student

{

int   num;                                               //学生结构体;

char   name[20];

double   chji[3];

double   average;

};

void   main()

{

struct   student   stu[100];             //结构体数,并定义最多学生数100;

struct   student   *pst;

pst=stu;                                             //结构体数组指针;

int   n=0;                                           //实际学生数统计;

int   i,j;

struct   student   temp;                     //结构体变量,用来排序时第三方交换值;

struct   student   *pst2;                   //指向变量的指针;

pst2=&temp;

char   ans= 'y ';                                     //判断是否继续输入;

do

{

printf( "请输入学生学号 ");

scanf( "%d ",&pst-> num);

printf( "请输入学生姓名: ");

scanf( "%s ",pst-> name);

printf( "请输入学生的三科成绩: ");

scanf( "%lf   %lf   %lf ",&pst-> chji[0],&pst-> chji[1],&pst-> chji[2]);

n++,pst++;

printf( "是否继续(Yes/No)? ");

fflush(stdin);

ans=getchar();

}while   (ans== 'y '   ||   ans== 'Y ');

printf( "\n\t\t学生成绩信息:\n ");

printf( "********************************************** ");

printf( "\n\n\t学号\t姓名\t成绩1:\t成绩2:\t成绩3: ");

for(pst=stu;pst

{

printf( "\n\t%d ",pst-> num);

printf( "\t%s ",pst-> name);

printf( "\t%7.2f\t%7.2f\t%7.2f ",pst-> chji[0],pst-> chji[1],pst-> chji[2]);

}

printf( "\n ");

printf( "\n排序前学员成绩信息如下: ");

printf( "\n\t学号\t姓名\t平均成绩 ");

for(pst=stu,i=0;pst

{

pst-> average=aver(pst);                           //平均数指针函数;

display(pst);                                               //显示指针函数;

/*printf( "\n\t%d ",pst-> num);

printf( "\t%s ",pst-> name);

printf( "\t%7.2f ",pst-> average);*/

}

printf( "\n ");

printf( "排序后的学员成绩如下: ");

for(pst=stu,i=0;i

文章评论

c语言结构体函数排序,(为什么不能给分?)结构体数组插入排序的函数有关问题,...相关推荐

  1. c语言include math.h,在C语言中,若需调用数学类库函数第数据进行处理,则需包含头文件______. 答案:math.h;#includemath.h;math.h;“math....

    相关问题 设随机变量X的密度函数为,则c= .e339fd828a3e5af974ac21fd9ebc7f0b.gif 有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[ ...

  2. c语言数组名做函数的参数传递,【C 语言】数组元素和数组名作为函数参数

    数组用作函数参数有两种形式: 一种是把数组元素(下标变量)作为实参使用: 一种是把数组名作为函数的形参和实参使用. 1.数组元素(下标变量)作为实参使用 数组元素作为函数实参使用与普通变量是完全相同的 ...

  3. C语言 · 运用结构体的排序方法

    AllSight C语言 · 运用结构体的排序方法 之前遇到排序只想着最原始的方法,诸如冒泡,选择,快速排序等等,刚刚跟大牛学会了结构体的方法来排序,这样的话以后再也不用怕成绩统计.名次排序之类的题目 ...

  4. PAT甲级1141 PAT Ranking of Institutions :[C++题解]结构体、排序、哈希表、结构体构造函数、结构体内写函数、排名

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:和下面这题是一道题: PAT甲级1137 Final Grading:[C++题解]结构体.排序.哈希表.结构体构造函数.结构体内写函 ...

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

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

  6. 1183: 平面点排序(一)(结构体专题)C语言

    1183: 平面点排序(一)(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 6339 解决: 4077 [状态] [讨论版] [提交] [命题人:admin] 题目描述 平面 ...

  7. c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...

    结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...

  8. C语言编程题—结构体—设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数 fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分

    4 C语言编程题--结构体 **设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中.请编写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 ...

  9. C语言结构体自定义排序

    结构体自定义排序: 在最基础的C语言中,排序较为简单的有三种:冒泡,选择,插入.其中选择最劣.复杂一点的有快速排序和归并排序,在这里后两种我就不介绍了. 在使用结构体排序的时候,里面可能有许多不同的对 ...

最新文章

  1. 前端开发知识总结思维导图
  2. [转载]MongoDB开发学习 经典入门
  3. python读取文件第n行-Python读取文件最后n行的方法
  4. 用Python发送邮件
  5. 【数据结构与算法】之栈与队列的应用和操作
  6. 关于解决工作中的自动化环境搭建的解决方案(序)
  7. 理论与实践:如何从Hadoop迁移到MaxCompute
  8. 53 MM配置-评估和科目设置-定义评估控制
  9. 大企业中,Java面试官最爱问的问题集锦
  10. 日常开发中的几个常用跨域处理方式
  11. Java mongo入门
  12. 每天一道剑指offer-删除链表中的 重复结点
  13. 华南理工大学811信号与系统真题
  14. word保存为高分辨率图片(word2016)
  15. PHP探测手机客户端
  16. Axure原型APP设计规范
  17. [转载]论原著中白飞飞和朱七七两大奇女子
  18. 上海交通大学计算机科学杨岚青博士,上海交通大学2014年硕士生拟录取名单公示(4)...
  19. 细说Java垃圾回收
  20. PHP中css中文意思是,css中font-family是什么意思

热门文章

  1. 计算机软件专业与甲骨文关系,基于本体的甲骨文专业文档语义标注方法-计算机应用与软件.PDF...
  2. 通用能力-智力题专项练习(3)
  3. Android安全防护防护———加密算法
  4. AfterShip 十周年演讲:创业是一场赢得信任,创造价值的修行
  5. 【代码】【有统计错误,待修改】统计文件中,不同字符出现的次数(未排序)
  6. 今晚直播 |重磅!Anchor Free系列算法强势来袭!
  7. 京东物流CEO王振辉:发布京东物流科技品牌,实现5G全覆盖
  8. ⭐算法入门⭐《双指针》中等04 —— LeetCode 713. 乘积小于K的子数组
  9. 火猴之抽奖大转盘(firemonkey)
  10. c语言某试卷由26道题组成,操作系统试卷(F)