学生成绩查询程序的细节修改:

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:59:02
案例描述:一个班有若干个学生,共学习5门课程。找出平均成绩在90以上或个门课程成绩在85分以上的优秀学生。
现行程序如下:
#include <iostream>
#include <iomanip>
using namespace std;

void main()
{
char course[5][10]; //声明了5门课程
int i,j,k,stunum,num[100],*pnum; //学生人数:stunum; 学号数组:num[100];
pnum=num;
float score[100][5],aver[100],*paver,*pscore; //成绩数组:score[100][5]; 平均分数组:aver[100]
paver=aver;
pscore=&score[0][0];
float avesco(float *pscore,int stunum,int *pnum,float *paver);
void good_stu(float *pscore,int stunum,int *pnum,float *paver);
cout<<"请输入5门课程名称:";
for(k=0;k<5;k++)
cin>>course[k];
cout<<"请输入学生的人数:";
cin>>stunum;
for(i=0;i<stunum;i++)
{
cout<<"请输入第"<<i+1<<"个学生的学号: ";
cin>>*(pnum+i);
cout<<"学号为"<<*(pnum+i)<<"的学生的各科成绩为: ";
for(j=0;j&l

#include <stdio.h>
void main()
{
int average(int a1,int b1,int c1,int d1);
void se_failer(int mark[][6],char name[][8],int num[][2]);
void se_good(int mark[][6],char name[][8],int num[][2]);

int i,j,m,n,ag;
char name[4][8];
int num[4][2];
int mark[4][6];
for(i=0;i<4;i++)
{
printf("请输入学生姓名:\n");
gets(name[i]);
printf("请输入学生学号:\n");
scanf("%d",num[i]);
getchar();
printf("请输入学生成绩:\n");
for(m=0;m<5;m++)
{
scanf("%d",&mark[i][m]);
}
getchar();

}
printf("经过整理。。。。\n");
for(j=0;j<4;j++)
{
printf("%6s,%6d ",name[j],num[j][0]);
for(n=0;n<5;n++)
{
printf("%d ",mark[j][n]);
}
printf("\n");
}

ag=average(mark[0][0],mark[1][0],mark