关于十个学生学号班级年龄,三科成绩(高数,计算机,C语言)以及每个学生平均分和总成绩的C语言编程程序

如题所述

#include"stdio.h"
#define MAX_SIZE 1000

typedef struct
{
int mun[MAX_SIZE]; //学号

int age[MAX_SIZE]; //年龄

char class_name[MAX_SIZE]; //班级

int math_score[MAX_SIZE]; //高数

int comp_score[MAX_SIZE]; //计算机

int c_score[MAX_SIZE]; //C语言

int sum_score[MAX_SIZE]; //总分

int aver_score[MAX_SIZE]; //平均分
}score;

void main()
{ score L;
int i;
printf("请按顺序输入第1~10个学生的:\n学号,班级,年龄,高数,计算机,C语言三科成绩\n");
for(i=0;i<10;i++)
{
scanf("%d%s%d%d%d%d",&L.mun[i],&L.class_name[i],&L.age[i],&L.math_score[i],&L.comp_score[i],&L.c_score[i]);

//输入各学生学号,班级,年龄,高数,计算机,C语言三科成绩

L.sum_score[i]=L.math_score[i]+L.comp_score[i]+L.c_score[i]; //计算总分

L.aver_score[i]=(L.math_score[i]+L.comp_score[i]+L.c_score[i])/3; //计算平均分
}

for(i=0;i<10;i++)
{
printf("学号:%d 班级:%s 年龄:%d ",L.mun[i],L.class_name+i,L.age[i]);
printf("高数:%d 计算机:%d C语言:%d ",L.math_score[i],L.comp_score[i],L.c_score[i],L.sum_score[i]);
printf("总分:%d 平均分:%d\n",L.sum_score[i],L.aver_score[i]);
} //printf()语句分开写,是为了语句不至于太长

}

已经过VC6运行验证
输入 十个学生学号班级年龄,三科成绩
输出 十个学生学号班级年龄,三科成绩以及每个学生平均分和总成绩
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-17
这个你还要到这里来发帖子
有钱啊
到网上随便搜一下
就全都出来了撒!!
相似回答