用c++编程!学生考试成绩分析系统
{
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");
参与评论- 相关内容
- 最近更新
- ·数据结构实验问题
- ·怎么才能学好编程
- ·求素數為什么會出現負數
- ·已知小写字母m的十进制的ASCll码..
- ·c语言交流
- ·C语言练习题
- ·一道C语言编程题...我觉得好难哦..
- ·ox005c0268指令引用ox00000064内..
- ·为什么会输出这样的结果?
- ·求解一道运用C语言的问题
添加到百度搜藏