直接上代码,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 AVE\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;
}
下面是我的程序的运行结果:
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
一维数组转二维数组
自己做老师时整理出来的一维数组题目,可用于教学、测试、面试题,需要的拿走
将labview内二维数组方便的转化为一维数组使用
用C++语音实现一维数组二维数组写入txt,从txt中读取数据存到一维数组、二维数组,数组用指针表示
定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课 按存储顺序依次为:core C++,coreJava,Servlet,JSP和EJB。 (1)循环给二维数组的每一个元素赋0~100之间的随机整数。 (2)按照列表的...
一维数组是基本的数组,多维数组是在一维数组的基础上创建的。一维数组的创建过程如下。 (1)创建数组框架。在前面板窗口控件选板中选择控件“新式→数组、矩阵与簇→数组,置于...如图3所示即为创建一个数值型控件
C# json 一维数组 和 二维数组的转换 写的非常详细,对大家有帮助
用二维数组实现二维矩阵的加法和乘法 #include #define SIZE 4 void addMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); void mulMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); void ...
使用Excel两个一维数组构造二维数组.rar,本例所示的Sheet1工作表已经定义了两个一维数组,利用公式对这连个数组进行加法运算,可以生成一个新的二维数组。
采集到一维数组后,通过平均值方式实现滤波
介绍了数组、一维数组、二维数组、多维数组及其应用示例
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
例5.2 将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。 例5.3 一维数组输入n个数,计算所有元素的和,求出最大的元素和最小的元素 1 利用for循环,计算输出1+2+…+100的和 2 输出1—100之间...
用数据结构与算法 实现的数组 用一维数组定义用 二维数组 定义三维数组 用模版
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组matlab三维数组...
将时间序列年月日型的三维数组数据转换为单列,本程序运行生态水文模型IHA而编制,亦适用于其他三维数据的转换。
matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab 三维 数组matlab ...
Java数组相关资料,部分题目。有兴趣的同学可以了解一下
matlab 三维 数组 matlab创建三维数组的三种方法 matlab创建三维数组的三种方法 matlab创建三维数组的三种方法 matlab创建三维数组的三种方法 matlab创建三维数组的三种方法 matlab创建三维数组的三种方法 matlab...