输入五名学生四门课程的成绩,统计每个学生的总分,及确定每个学生的名次,用函数做.谢谢.

来源:百度知道 编辑:UC知道 时间:2024/06/20 19:10:24

#include "stdio.h"
struct student
{
int num; //学号
double mark[4]; //4门成绩
double erea; //总分
};

void fun()
{
int i,j;
double dtemp=0.0;
int itemp=0;
struct student stu[5];
//输入每个学生的学号,和四门成绩
for (i=0; i<5; i++)
{
printf("输入第%i个学生的学号和4门成绩\n",i+1);
scanf("%d%lf%lf%lf%lf",&stu[i].num,
&stu[i].mark[0],&stu[i].mark[1],&stu[i].mark[2],&stu[i].mark[3]);
}
//统计总分
for (i=0; i<5; i++)
{
stu[i].erea = stu[i].mark[0] + stu[i].mark[1] +
stu[i].mark[2] + stu[i].mark[3];
}
//排名次
for (i=0; i<5; i++)
{
for (j=i+1; j<5; j++)
{
if (stu[i].erea < stu[j].erea)
{
dtemp = stu[i].erea; stu[i].erea = stu[j].erea; stu[j].erea = dtemp;//换总分
itemp = stu[i].num; stu[i].num = st

c程序设计 输入6名学生5门课程的考试成绩,统计出每位学生的五门课程的平均分 输入10个学生的3门课程成绩,统计各科全部及格的人数? 三个学生、五门课程的成绩分别存放在4×6矩阵的前3×5列 双重循环,输入5名学生3门成绩,分别统计每个学生平均成绩 某实验班有10名学生,每个学生的数据包括学号、姓名及3门课程的成绩。编写程序完成下列任务: 用vb 编程输入10名同学的学号与1门课程的成绩计算该门课程的总分与平均分输出高于平均分的同学的成绩与学 六名学生五门课程统计平均分 c程序答案 编写一个程序,输入n名学生的成绩,(以输入-1表示成绩输入结束)求出学生的人数及平均分数 关于一学生的五门成绩,计算其总成绩和平均成绩的程序设计 输入某班级30名学生外语考试的个人成绩,计算出全班的平均成绩,将平均分及以上的学生外语成绩输出。