学生平均成绩

来源:互联网 发布:oracle 客户端软件 编辑:程序博客网 时间:2024/03/29 23:12
/*
 * student.cpp
 *
 *  Created on: 2011-8-7
 *      Author: san
 */


#include <stdio.h>
#define MAX 50


int main(void)
{
//定义变量
int i;//循环变量
int num;//学生数
int Chinese[MAX];//语文成绩
int Math[MAX];//数学成绩
int English[MAX];//英语成绩
long int StudentID[MAX];//学号
float average[MAX];//平均成绩


//输入
printf("请输入学生的数量:");
scanf("%d", &num);
printf("请输入学生的学号和成绩:\n");
printf("StudentID Chinese Math English\n");
for (i=0; i<num; i++)
{
printf("No.%d>",i+1);
scanf("%ld%d%d%d", &StudentID[i], &Chinese[i], &Math[i], &English[i]);//输入学号,语文,数学,英语
average[i] = (float)(Chinese[i]+Math[i]+English[i])/3;//计算平均成绩
}


//输出
puts("\nStudentNum Chinese Math English Average");
for (i=0; i<num; i++)
{
printf("%8ld%8d%8d%8d%8.2f\n", StudentID[i],  Chinese[i],  Math[i],  English[i],average[i]);
}


return 0;
}
/*
*在eclipse下输出的结果为:
*请输入学生的数量:3
*请输入学生的学号和成绩:
*StudentID Chinese Math English
*No.1>001 75 89 92
*No.2>002 78 89 76
*No.3>003 80 75 95
*
*StudentNum Chinese Math English Average
*       1      75      89      92   85.33
*       2      78      89      76   81.00
*       3      80      75      95   83.33
*
*/
原创粉丝点击