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相关推荐

  1. c语言如何输出字母锥子塔,GCC连接脚本学习笔记 zz

    连接脚本将我整整蒙了1天零一个上午,做了很多实验,看了人家不少例子代码 勉强能驾驭了,让linker按照我想要的来处理,做个笔记. 1,什么叫输入段,什么叫输出段 不知道怎么回事,我对GCC系列的输入 ...

  2. C语言中单引号 39 97 39,C語言程序设计实验指导书.doc

    C語言程序设计实验指导书 C语言程序设计 实验指导书 ? ? ? ? ? ? ? 计算机学院计算机科学教研室 武汉科技大学 2005年 ? ? 实验一 Turbo C编译环境的使用 [实验目的] 1. ...

  3. c语言编程输出字母倒三角形,如何在C语言中打印倒三角形

    如何在C语言中打印倒三角形 发布时间:2020-07-28 11:53:15 来源:亿速云 阅读:281 作者:Leah 这期内容当中小编将会给大家带来有关如何在C语言中打印倒三角形,文章内容丰富且以 ...

  4. c语言printf输出字母,C语言printf()格式化输出控制

    printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: printf("", ); 其中格 ...

  5. c语言中输出字母时有个感叹号,C语言中的双感叹号的作用

    两个!是为了把 非0值 转换成1,而0值还是0. 因为C语言中,所有 非0值 都表示真.所以!非0值 = 0,而!0 = 1. 所以!!非0值 = 1,而!!0 = 0. 示例如下: #include ...

  6. c语言char输出字母,C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出...

    对于只认识0和1的机器来说是无法直接识别字符及汉字的.将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码.而剩下的低128位则留给英文字符使用,即英文的内码.如下程序所示: ...

  7. 如何用c语言倒序输出字母,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void fun (char *ch1, char *ch2) { int i, n(0), k; int lengt ...

  8. c语言在机械专业的应用,c語言在機械專業的應用

    1. C語言, 對於學習機械專業的學生,到底有多重要,我想知道 我是學機械的,我很了解,譬如:課程設計用c語言編程做很方便,手工做很麻煩.可以用c語言對auto cad做二次開發,如果以後你覺得機械行 ...

  9. C语言实验——用*号输出字母C的图案 (sdut oj)

    C语言实验--用*号输出字母C的图案 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 请编程序用*号输出字母C:  ***** ...

最新文章

  1. 让 Spring Boot 启动更快一点
  2. ORACLE分区表删除分区数据
  3. 2014025679 《嵌入式系统程序设计》第五周学习总结
  4. boost::mpi::wait_any相关用法的测试程序
  5. E. Anfisa the Monkey
  6. python hack库_常用的Python库
  7. sphinx配置文件全解析
  8. 机器人编程python代码_自己动手开发智能聊天机器人完全指南(附python完整源码)...
  9. 【NCRE】2020年9月全国计算机等级考试,计算机二级MS Office高级应用划水贴
  10. 开发易于移植的J2ME游戏
  11. swing JTable
  12. 微信小程序云开发教程-云开发对微信小程序带来的变革作用
  13. ACM 竞赛高校联盟 练习赛 第六场 光头强的强迫症(线段树)
  14. 怎样用计算机绘制幂函数图像,几何画板如何画幂函数的图像
  15. win7局域网共享设置_分享几个简单实用的局域网共享设置工具
  16. visual foxpro v6.0官方版
  17. html5直线逆时针旋转45,逆时针旋转45°后的图形.PPT
  18. html中3d图片轮播图,js实现图片3D轮播效果
  19. p29 p30 p31 p32
  20. 美食自媒体好不好做?如何做好美食类账号

热门文章

  1. 未来的两马之争,马化腾如何才能打赢马云?
  2. python字符串左边补0_python 实现数字字符串左侧补零的方法
  3. HDU 5976 Detachment(数学+结论)
  4. Android指南针应用
  5. Android Studio代码迁移问题小汇总
  6. bucket是什么意思?有什么作用?
  7. 解决电脑扩展屏幕模糊的小技巧
  8. 交换机断网的原因分析
  9. Kafka+zookeeper集群搭建
  10. fiilt1左耳无法同步_FIIL T1 X真无线运动耳机体验:闪连快充秒同步 媲美AirPods