c语言作业在哪里做,c语言作业,帮忙做下

建议多看下理解下。

#include

#define coursenum 5

#define studentnum 3

//以下定义三个数组,皆为全局变量,便于各函数访问

//3行5列数组,存放3个学生的5门分数

float score[studentnum][coursenum];

//存放3个学生的5科成绩平均分

float stu[3];

//存放5门课程的各科3学生平均分

float cour[5];

void main()

{

//函数声明

void input_stu();

void aver_cour();

void aver_stu();

void show();

//函数调用

input_stu();

aver_cour();

aver_stu();

show();

}

//3学生5门功课成功初始化函数

//初始化score数组,每一行为一个学生,共5列,每列为一门课程

void input_stu()

{

for(int i=0;i<3;i++)

{

printf("请输入第%2d个学生的五门功能成绩:\n",i+1);

for(int j = 0; j < 5; j++)

{

scanf("%f", &score[i][j]);

}

}

}

//计算各科成绩平均分,结果存放于cour数组,5个元素,每个元素为一门课平均分

void aver_cour()

{

int i;

int j;

float s;

for(j = 0; j < 5; j++)

{

s = 0;

for(i = 0; i < 3; i++){

//累加每个学生同一科目的分数

s += score[i][j];

}

//将累加的和除以学生数得到此门课程的平均分,存放于cour数组中

//该语句必须放在累加的循环之外

cour[j] = s /(float)3;

}

}

void aver_stu(void)

{

int i;

int j;

float s;

for(i = 0; i < 3; i++)

{

s = 0;

for(j = 0; j < 5; j++){

//累加每个学生同一科目的分数

s += score[i][j];

}

stu[i] = s /(float)5;

}

}

void show()

{

printf("\n 序号    课程1    课程2    课程3    课程4    课程5   平均分\n");

for(int i = 0; i < 3; i++)

{

printf("学生%-3d",i+1);

for(int j = 0; j < 5; j++)

{

printf("  %-5.2f   ", score[i][j]);

}

printf("%-5.2f\n", stu[i]);

}

printf("\n");

printf("\n 课程1  课程2  课程3  课程4  课程5\n");

//输出各课程的平均成绩

for(int i = 0; i < 5; i++){

printf("%-5.2f  ", cour[i]);

}

printf("\n");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值