c语言如何输出字母锥子塔,C語言课堂练习.doc
C語言课堂练习
1.写一个函数,函数fmax1的功能是求出一维数组的最大值。主函数中给定一个4*3的二维整型数组,调用fmax1函数,输出二维数组每一行的最大值。
2.写一个函数,函数fmax2的功能是找出最大数,并将其中最大的数与数组最后一个数对换。在主函数中从键盘输入数组x的10个数,调用函数fmax。
1. 程序填空
程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。请在程序的#include
#include
struct student {
long sno;
char name[10];
float score[3];
};
void fun(struct student a[], int n)
{/**********found**********/
__1__ t;
int i, j;
/**********found**********/
for (i=0; i<__2__ i>
for (j=i+1; j
/**********found**********/
if (strcmp(__3__) > 0)
{ t = a[i]; a[i] = a[j]; a[j] = t; }}
main()
{ struct student s[4]={{10001,"ZhangSan", 95, 80, 88},{10002,"LiSi", 85, 70, 78},
{10003,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87}};
int i, j;
printf("\n\nThe original data :\n\n");
for (j=0; j<4; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);
for (i=0; i<3; i++) printf("%6.2f ", s[j].score[i]);
printf("\n");
}
fun(s, 4);
printf("\n\nThe data after sorting :\n\n");
for (j=0; j<4; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);
for (i=0; i<3; i++) printf("%6.2f ", s[j].score[i]);
printf("\n");}}
2. 程序填空
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。
#include
#include
struct student {
long sno;
char name[10];
float score[3];
};
void fun(struct student a)
{ struct student b; int i;
/**********found**********/
b = __1__;
b.sno = 10002;
/**********found**********/
strcpy(__2__, "LiSi");
printf("\nThe data after modified :\n");
printf("\nNo: %ld Name: %s\nScores: ",b.sno, b.name);
/**********found**********/
for (i=0; i<3; i++) printf("%6.2f ", b.__3__);
printf("\n");}
main()
{ struct student s={10001,"ZhangSan", 95, 80, 88};
int i;
printf("\n\nThe original data :\n");
printf("\nNo: %ld Name: %s\nS
c语言如何输出字母锥子塔,C語言课堂练习.doc相关推荐
- c语言如何输出字母锥子塔,GCC连接脚本学习笔记 zz
连接脚本将我整整蒙了1天零一个上午,做了很多实验,看了人家不少例子代码 勉强能驾驭了,让linker按照我想要的来处理,做个笔记. 1,什么叫输入段,什么叫输出段 不知道怎么回事,我对GCC系列的输入 ...
- C语言中单引号 39 97 39,C語言程序设计实验指导书.doc
C語言程序设计实验指导书 C语言程序设计 实验指导书 ? ? ? ? ? ? ? 计算机学院计算机科学教研室 武汉科技大学 2005年 ? ? 实验一 Turbo C编译环境的使用 [实验目的] 1. ...
- c语言编程输出字母倒三角形,如何在C语言中打印倒三角形
如何在C语言中打印倒三角形 发布时间:2020-07-28 11:53:15 来源:亿速云 阅读:281 作者:Leah 这期内容当中小编将会给大家带来有关如何在C语言中打印倒三角形,文章内容丰富且以 ...
- c语言printf输出字母,C语言printf()格式化输出控制
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: printf("", ); 其中格 ...
- c语言中输出字母时有个感叹号,C语言中的双感叹号的作用
两个!是为了把 非0值 转换成1,而0值还是0. 因为C语言中,所有 非0值 都表示真.所以!非0值 = 0,而!0 = 1. 所以!!非0值 = 1,而!!0 = 0. 示例如下: #include ...
- c语言char输出字母,C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出...
对于只认识0和1的机器来说是无法直接识别字符及汉字的.将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码.而剩下的低128位则留给英文字符使用,即英文的内码.如下程序所示: ...
- 如何用c语言倒序输出字母,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void fun (char *ch1, char *ch2) { int i, n(0), k; int lengt ...
- c语言在机械专业的应用,c語言在機械專業的應用
1. C語言, 對於學習機械專業的學生,到底有多重要,我想知道 我是學機械的,我很了解,譬如:課程設計用c語言編程做很方便,手工做很麻煩.可以用c語言對auto cad做二次開發,如果以後你覺得機械行 ...
- C语言实验——用*号输出字母C的图案 (sdut oj)
C语言实验--用*号输出字母C的图案 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 请编程序用*号输出字母C: ***** ...
最新文章
- 让 Spring Boot 启动更快一点
- ORACLE分区表删除分区数据
- 2014025679 《嵌入式系统程序设计》第五周学习总结
- boost::mpi::wait_any相关用法的测试程序
- E. Anfisa the Monkey
- python hack库_常用的Python库
- sphinx配置文件全解析
- 机器人编程python代码_自己动手开发智能聊天机器人完全指南(附python完整源码)...
- 【NCRE】2020年9月全国计算机等级考试,计算机二级MS Office高级应用划水贴
- 开发易于移植的J2ME游戏
- swing JTable
- 微信小程序云开发教程-云开发对微信小程序带来的变革作用
- ACM 竞赛高校联盟 练习赛 第六场 光头强的强迫症(线段树)
- 怎样用计算机绘制幂函数图像,几何画板如何画幂函数的图像
- win7局域网共享设置_分享几个简单实用的局域网共享设置工具
- visual foxpro v6.0官方版
- html5直线逆时针旋转45,逆时针旋转45°后的图形.PPT
- html中3d图片轮播图,js实现图片3D轮播效果
- p29 p30 p31 p32
- 美食自媒体好不好做?如何做好美食类账号