1、编写一程序完成如下功能:从键盘上输入学生5门课成绩,计算总成绩和平均成绩。

2025-04-08 03:13:37
推荐回答(2个)
回答1:

你用这个代码调试看看,我写了能达到你的目的,可以输入5门,如果想输入其他的门数就把里面的5全改为你想查的门数!!

#include "stdio.h"
void main()
{
int i,a[5];
double sum=0,avg=0;

printf("请输入各门成绩,输入一个按空格键在输入下一个\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
sum+=a[i];
avg=sum/5;

printf("总成绩:%lf\n平均成绩:%lf",sum,avg);
}

回答2:

上课刚做的C++作业啦
#include
#include
using namespace std;
const int n=3;
struct student
{ char num[6];
char name[8];
int score[4];
float avr;
} stu[n];

int main()
{ int i,j,max,maxi,sum;
float average;
for (i=0;i {cout<<"input scores of student "< cout<<"NO.:";
cin>>stu[i].num;
cout<<"name:";
cin>>stu[i].name;
for (j=0;j<3;j++)
{cout<<"score "< cin>>stu[i].score[j];
}
cout< }
average=0;
max=0;
maxi=0;
for (i=0;i {sum=0;
for (j=0;j<3;j++)
sum+=stu[i].score[j];
stu[i].avr=sum/3.0;
average+=stu[i].avr;
if (sum>max)
{max=sum;
maxi=i;
}
}
average/=n;
cout<<" NO. name score1 score2 score3 average"< for (i=0;i {cout< for (j=0;j<3;j++)
cout< cout< }
cout<<"average="< cout<<"The highest score is :"< return 0;
}