您的位置 电脑知识爱好者 >> 编程知识 >> 用c++编程!学生考试成绩分析系统

用c++编程!学生考试成绩分析系统

电脑知识爱好者互联网本站整理2007-8-26 22:15:08
知识重点:学生的信息(学号,姓名,数学,外语,计算机课程的成绩) 能够输入若干学生的信息及其成绩 统计成绩stdio.h #include string.h #define MAXNUM 35 /* 最大记录数*/ #define MAXCLASS 3 /* 课程..

{

switch ( which )

{

case 1:

result = strcmp ( stu[i].id , stu[j].id );

break;

case 2:

result = strcmp ( stu[i].name, stu[j].name );

break;

case 3:

result = stu[i].score[0] - stu[j].score[0];

break;

case 4:

result = stu[i].score[1] - stu[j].score[1];

break;

case 5:

result = stu[i].score[2] - stu[j].score[2];

break;

case 6:

result = stu[i].sum - stu[j].sum;

break;

}

if ( result > 0 )

{

temp = stu[i];

stu[i] = stu[j];

stu[j] = temp;

}

}

}

void PrepareData(void)

{

int i;

for ( i=0; i<nCurrent; i++ )

{

stu[i].sum = 0;

stu[i].avg = 0;

for ( int j=0; j<MAXCLASS; j++ )

stu[i].sum += stu[i].score[j];

stu[i].avg = (float) (stu[i].sum / MAXCLASS);

}

}

void DisplayData(void)

{

printf ("===========================================================\n");

printf ("学号 姓名 英语 数学 计算机 总成绩 平均成绩\n");

for ( int num=0; num<nCurrent; num++ )

printf ("%s %s %d %d %d %d %4.1f\n",stu[num].id, stu[num].name,

stu[num].score[0], stu[num].score[1], stu[num].score[2], stu[num].sum,stu[num].avg);

printf ("===========================================================\n");

参与评论
相关内容
关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计