c++编程:设计一个二维数组float[30][6],存放一个学生班中每人5门功课的成绩及平均成绩。

设计一个二维数组float[30][6],存放一个学生班中每人5门功课的成绩及平均成绩。成绩由用户输入,平均成绩通过计算得到,设计一个循环过程,根据用户输入的号码(1~30)输出对应学生的各门成绩及平均成绩!

不好意思,你注意一下这是网页上打的,
很匆促,中英文切换可能没注意,自己要在编译器中打上去。有错误的地方请你更正一下,我的思路就是下面了。
#include<stdio.h>
void main()
{
float num[30][6],sum,avr;//avr表示平均分;
int i,j,n;
for(i=1;i<=30;i++)
{

printf("请输入第%d个学生的分数:\n",i);
for(j=1;j<6;j++)
{
pirntf("第%d门功课的成绩:",j);
scanf("%f",&num[i][j])
}
}
for(;;)
{
for(;;)//用死循环
{
printf("请输入你要查找的学生号码 88为退出:");
scanf("%d",&n);
if(n>0&&n<31&&n!=88)
{
break;
}
else
{
printf("输入有误!");
}
}
if(n==88;)
{
break;//这里设置为输入88退出程序
}
for(i=1;i<=5;i++)
{
printf("%f\t",num[n][i]);
sum+=sum;
}
avr=sum/5;
printf("该生平均分为:%f",avr);
sum=0;
}
}

参考资料:个人作品

温馨提示:答案为网友推荐,仅供参考
相似回答