记录一个班级的成绩练习一维数组
2015-04-08 17:05
260 查看
直接上代码,mark一下:嘿嘿
下面是我的程序的运行结果:
#include <stdio.h> /** * 记录并统计一个班的学生的成绩来 * 练习一维数组的使用 */ int main(void) { int count; printf("How many students are in your class?\n"); scanf("%d",&count); //获取班级中学生的数量 /** * 我在书中看的说是不允许变量赋值来这,但是 * 在我的尝试中是可以的,不知道怎么回事。 */ int numbers[count],chinese[count],maths[count],eng[count]; puts("Please input the StudentID and three scores:\n"); printf(" studentID Chinese Math English\n"); int i = 0; /** * 接受用户的成绩输入 */ for(i = 0;i < count;i++){ printf("No.%d>",i+1); scanf("%d %d %d %d",&numbers[i],&chinese[i],&maths[i],&eng[i]); } /** * 输入完毕之后,输出用户的成绩及其平均成绩 */ printf("ID CH MA EN ***E\n"); printf("--------------------------\n"); int j; for(j = 0;j < count;j++){ float ave = (chinese[j] + maths[j] + eng[j])/3; //求出平均成绩 printf("%d\t%d\t%d\t%d\t%f\n",numbers[j],chinese[j],maths[j],eng[j],ave); } /** * 循环求出各科的总成绩 */ float ave_chinese = 0,ave_math= 0 ,ave_english = 0; int m; for(m = 0;m < count;m++){ ave_chinese += chinese[m]; ave_math += maths[m]; ave_english += eng[m]; } //输出平均成绩 printf("The Average of Chinese in this class is %f\n",ave_chinese/count); printf("The Average of math in this class is %f\n",ave_math/count); printf("The Average of english in this class is %f\n",ave_english/count); return 0; }
下面是我的程序的运行结果:
相关文章推荐
- [练习]在一个数组中存300条记录,用3个线程统计求和。
- c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 【嵌入式系统学习记录】练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- C#练习记录(请计算出一个整型数组的平均值。{ 1, 3, 5, 7, 90, 2, 4, 6, 8, 10 }。要求:计算结果如果有小数,则显示小数点后两位(四舍五入)。Math.Round())
- 课堂练习(返回一个环状一维整数数组中最大子数组的和)
- [基础题] * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名。
- 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个 0~100之间的随机整数,将它们存储到一维数组中,
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
- 软件工程课堂练习:返回一个一维整数数组中最大子数组的和
- 在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
- 一个班级的学生成绩在长度为10的数组中,计算不及格的学生数目。
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目