C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句。
代码如下:
#include<stdio.h>
typedef struct
{int num;char name[10];
}PERSON;
void fun(PERSON*student)
{PERSON a;if(student[0].num>student[1].num){a=student[0];student[0]=student[2];student[2]=a;}if(student[1].num>student[2].num){a=student[1];student[1]=student[2];student[2]=a;}
}
main()
{PERSON student[]={5,"Rose",2,"Charl",6,"Kate"};int i;fun(student);printf("\nTHe result is:\n");for(i=0;i<3;i++)printf("%d,%s\n",student[i].num,student[i].name);
}
输出运行窗口如下:
本周其他练习
C语言程序设计专栏
C语言编程>第十八周 ① 下列给定的程序中,函数fun的功能是:将str所指字符串中的字母转换为按字母序列的后继字母(Z转换A,z转换为a),其它字符不变。
C语言编程>第十八周 ② 下列给定程序中。fun函数的功能是:将q所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指由空格隔开的字符串)。
C语言编程>第十八周 ③ 下列给定程序中,函数fun的功能是:求三个数的最小公倍数。
C语言编程>第十八周 ④ 下列给定程序中,函数fun的功能是:依次取出字符串中所有字母字符,形成新的字符串,并取代原字符串。
C语言编程>第十八周 ⑤ 下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
C语言编程>第十八周 ⑥ 请补充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。
C语言编程>第十八周 ⑦ 下列给定程序中,函数fun的功能是:将字符串str中位于奇数位置的字符或ASCII码为偶数的字符依次放入字符串s中。
C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
越努力越幸运!
加油,奥力给!!!
C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。相关推荐
- C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。
例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...
- C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。
例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...
- C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。
已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...
- C语言编程>第二十一周 ⑥ 请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中。
例题:请补充main函数,该函数的功能是:从键盘输入一个字符串,即一个指定,然后把这个字符及其后面的所有字符全部删除,结果仍然保存在原串中. 例如:输入"1234567",指定字符 ...
- C语言编程>第二十一周 ② 请补充main 函数,该函数的功能是:把一维数组中的元素逆置,结果仍然保存在原数组中。
例题:请补充main 函数,该函数的功能是:把一维数组中的元素逆置,结果仍然保存在原数组中. 注意:仅在横线上填写所需的若干表达式或语句,请勿改动函数中的其它任何内容. 代码如下: #include& ...
- C语言编程>第二十三周 ⑤ 请补充main函数,该函数的功能是:求1~100(不包括100)以内所有素数的平均值。
例题:请补充main函数,该函数的功能是:求1-100(不包括100)以内所有素数的平均值. 仅在横线上填写所需的若干表达式或语句,请勿改动函数中的其它任何内容. 代码如下: #include< ...
- C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...
- C语言编程>第十三周 ⑧ 已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中。请编写函数fun,该函数的功能是:
例题:已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部, ...
- C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。
例题:请编写一个函数,用来删除字符串中的所有空格. 例如,输入we l come,则输出为welcome. 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句. ...
最新文章
- c# 获取ajax数据,c# asp.net jQuery AJAX 从 MySQL 中获取数据
- 解决电脑没有任何图标问题(以及没有底部的任务栏)
- 数据结构--选择排序
- ISA Server 2006速战速决实验指南(4)创建元素-内容类型、计划
- php aes 3des区别,AES和3DES之间的区别
- 中国光伏新增装机容量猛增
- [51单片机] 定时器3-计时示例
- 被中国人误传了数千年的七句话
- STC12C5A60S2获取GPS信息(LCD1602显示)(一)
- e430c参数 thinkpad_联想ThinkPad E430c(33651E1)
- 光凭求职技巧如何可以突围?
- http-equiv
- 【MAC】有道笔记登陆不了,刷新不出登陆
- 前端开发者应该知道的 Centos/Docker/Nginx/Node/Jenkins 操作
- 第十一章 性能与可伸缩性 Java并发编程实战 阅读总结
- 微信小程序开发之——制作表格
- 渲染管线中的坐标空间和相关变换
- 朱威廉假收购真炒作的背后企图
- 给歌曲配置和弦的技巧
- 国产SSD、内存卷哭国外大厂,三星宣布减产涨价在路上了
热门文章
- 2022AcWing寒假算法每日一题之2058. 笨拙的手指
- 周慧敏张曼玉关之琳赵雅芝 风华绝代不畏岁月
- 用精密减压阀控制空气采样泵气体压力
- 齐博x1如何调用评论
- Android ADB USB 驱动 万能配置方式
- java selector 源码_Java NIO——Selector机制源码分析---转
- SpringBoot-项目4-购物车(添加入购物车,购物车列表,购物车商品数量加减操作)
- Java之Thread.sleep()浅析
- html实现动态花瓣凋落
- 免费刷会员和六钻工具?小心通过QQ传播的灰鸽子Backdoor.Win32.Gpigeon.gem