博客
关于我
水仙花、排序、函数调用
阅读量:181 次
发布时间:2019-02-28

本文共 1516 字,大约阅读时间需要 5 分钟。

几道作业,给学生看一下,要考试了,要读懂代码,不要硬抄袭!

作业:

1. 编写完整的程序打印输出所有”水仙花数”,”水仙花数”即一个三位数,
其各位立方和等于其本身的数。
2.编写完整的程序:从键盘上输入全班同学的30个成绩,要求存放在数组的a[1]-a[30]中,请编程实现对此30个成绩实现由大到小的排序。
3.编写完整的程序:计算并显示全班同学某门课程考试成绩的平均分、最高分和最低分(设全班30个同学的成绩存放在数组s[0]-s[29]中)。请对计算平均分、最高分和最低分各自定义一个函数,用数组名作为函数的参数,用函数调用的方式进行编程。

第一题,代码如下:

/* 编写完整的程序打印输出所有"水仙花数","水仙花数"即一个三位数,其各位立方和等于其本身的数。*/#include 
void main(){ int i,j,k,n; for(n=100; n<=999; n++) { i=n/100; // 百位 j=n%100/10; // 十位 k=n%10; // 个位 if(n == i*i*i + j*j*j + k*k*k) { printf("%d ",n); } } printf("\n");}

结果如下:

这里写图片描述

第二题,代码如下:

以五个人的成绩为例。

/* 编写完整的程序:从键盘上输入全班同学的30个成绩,要求存放在数组的a[1]-a[30]中,请编程实现对此30个成绩实现由大到小的排序。 */#include 
#define N 5void main(){ int i,j; int t; // 中间变量 int score[N]={ 0}; // 加入成绩都是整数 printf("请输入%d位成绩:",N); for(i=0; i
score[j+1]) { t=score[j]; score[j]=score[j+1]; score[j+1]=t; } } } for(i=0; i

结果如下:

这里写图片描述

第三题,代码如下:

/*编写完整的程序:计算并显示全班同学某门课程考试成绩的平均分、最高分和最低分(设全班30个同学的成绩存放在数组s[0]-s[29]中)。请对计算平均分、最高分和最低分各自定义一个函数,用数组名作为函数的参数,用函数调用的方式进行编程。*/#include 
#define N 5void main(){ float avg(int a[]); int max(int a[]); int min(int a[]); int Max,Min,i; float Avg; int score[N]={ 0}; // 假使分数都为整数 printf("请输入%d个成绩值:",N); for(i=0; i
a[i]) { Min=a[i]; } } return Min;}

结果,如下:

这里写图片描述

同学们,可以参考,完全可以自己完成这样简单的代码。

你可能感兴趣的文章
Mysql学习总结(45)——Mysql视图和事务
查看>>
Mysql学习总结(46)——8种常被忽视的SQL错误用法
查看>>
Mysql学习总结(48)——MySql的日志与备份还原
查看>>
Mysql学习总结(49)——从开发规范、选型、拆分到减压
查看>>
Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
查看>>
Mysql学习总结(50)——Oracle,mysql和SQL Server的区别
查看>>
Mysql学习总结(51)——Linux主机Mysql数据库自动备份
查看>>
Mysql学习总结(52)——最全面的MySQL 索引详解
查看>>
Mysql学习总结(53)——使用MySql开发的Java开发者规范
查看>>
Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
查看>>
Mysql学习总结(55)——MySQL 语句大全再温习
查看>>
Mysql学习总结(56)——MySQL用户管理和权限设置
查看>>
Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
查看>>
Mysql学习总结(58)——深入理解Mysql的四种隔离级别
查看>>
Mysql学习总结(59)——数据库分库分表策略总结
查看>>
Mysql学习总结(5)——MySql常用函数大全讲解
查看>>
Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结
查看>>
Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总
查看>>
Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
查看>>
Mysql学习总结(63)——Mysql数据库架构方案选择与分析
查看>>