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

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

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

printf ("数学=");

scanf ("%d",&temp.score[1] );

printf ("计算机=");

scanf ("%d",&temp.score[2] );

InsertRecord(temp);

getchar();

printf ("是否继续插入?(y/n):y)");

scanf ("%c",&insertnext );

if ( insertnext == 'n' || insertnext == 'N' )

break;

else

continue;

}

while ( 1 );

}

void InsertRecord(struct Student value)

{

int right = nCurrent - 1;

int i;

value.sum = 0;

value.avg = 0;

BubbleSort(6); /* 按总分排序*/

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

value.sum += value.score[i];

value.avg = (float) (value.sum / MAXCLASS );

while ( value.sum < stu[right].sum && right >= 0 ) // from last move the next

{

stu[right+1] = stu[right];

right -- ;

}

stu[right+1] = value;

nCurrent ++ ;

printf ("插入数据成功!\n");

}

void SearchData()

{

char id[16];

char searchnext;

int index;

printf ("====查找数据===\n");

do

{

printf ("请输入学号=");

scanf ("%s",id);

index = SearchByID(id);

if ( index != - 1 )

{

printf (" 找到了:数组下标为: %d \n ", index );

printf (" 学号 =%s \n ", stu[index].id );

printf (" 姓名 = %s \n ", stu[index].name );

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