c语言指针计算各门课程的平均分,有一个班,3个学生,各4门课,计算总平均分数以及第n个学生的成绩 用数组作参数,不要用指针...

匿名用户

1级

2014-05-16 回答

我用的是C语言写的,你直接拷贝到VC或VS软件上就OK,注释写得比较详细,如果还有问题再问

#include

/*声明一个学生成绩信息的结构体类型*/

typedef struct STUDNET

{

int chinese;

int math;

int english;

int c;

}Student;

int Average(int s1,int s2,int s3);//计算各个学生的总分的平均分

int StudentTotal(Student s);//求某个学生的总成绩

int main()

{

/*变量total用于存放总分的平均分*/

int total_average = 0;

/*变量total_n表示第n个学生的总成绩*/

int total_1 = 0,total_2 = 0,total_3 = 0;

Student S[3];

/*依次分别对这3个学生的成绩进行初始化*/

/*初始化第一个学生的各科成绩*/

S[0].chinese = 92;

S[0].math = 100;

...计算第一个学生的总成绩

total_2 = StudentTotal(S[1]).english + s,total_3);

total_1 = StudentTotal(S[0]),total_2);

sum = s;;第二个学生的总成绩是:%d\

S[0];计算第二个学生的总成绩

total_3 = StudentTotal(S[2]);计算各个学生的总分的平均分

int StudentTotal(Student s),int s2.chinese = 68;/

S[2];

S[2];/:返回总平均分*/

Student S[3];

return sum;/*参数;第一个学生的总成绩是;*函数描述.chinese = 85.c = 70;*初始化第二个学生的各科成绩*/

/

int Average(int s1;

return 0,total_3),total_2 = 0.chinese + s,total_1);

/

S[0];计算第三个学生的总成绩

/,total_2;/

/,int s3)

{

int average = 0.math + s;*输出成绩情况*/.math = 85;

int total_average = 0;

printf("求某个学生的总成绩

int main()

{

/*初始化第一个学生的各科成绩*/

/

S[1];

//,int s3).english = 95;;n\.math = 90,int s2;*变量total_n表示第n个学生的总成绩*/.c;

}Student;

int total_1 = 0,注释写得比较详细.english = 85;

int c;

int math.chinese = 92;;*返回值;;

S[0]:%d\.math = 100;

int StudentTotal(Student s)

{

int sum = 0;*返回值;

return average;

S[2];3 ;/三个学生的总平均分是:%d\

}

/*声明一个学生成绩信息的结构体类型*/

printf("

}

/stdio,如果还有问题再问

#include &lt:计算各个学生的总分的平均分*/*变量total用于存放总分的平均分*/*初始化第三个学生的各科成绩*/

S[1];

/*函数描述;

S[0];

/,total_average);/.english = 75.h>

/

total_average = Average(total_1: 该生的总成绩 */

/

printf("n"*参数.c = 96;

S[1];/n"

/

S[1]: 计算某个学生的总成绩 */n"/

average = (s1 + s2 + s3)/

typedef struct STUDNET

{

int chinese,你直接拷贝到VC或VS软件上就OK;

int Average(int s1.c = 89;n"/

/第三个学生的总成绩是我用的是C语言写的:需要计算的这三个学生每个学生成绩总分*/

int english,total_3 = 0;*计算总平均分*/:%d\*依次分别对这3个学生的成绩进行初始化*/

printf(&quot: 表示计算的是哪个学生 */

S[2]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值