用c++编程!学生考试成绩分析系
#include
#include
#include
#define N 20
struct student
{
char name[10]; //里面存放学员的姓名
char num[10]; //里面存放学员的学号
float score[4]; //score[0]里面放的是平均成绩,score[1]里面放的是第一课的成绩,score[2]里面放的是第二课的成绩,score[3]里面放的是第三课的成绩。
}stu[N];
int cnt=0;/*学生总人数*/
void newstudent();/*新添加新学生*/
void dele_info();...全部
#include
#include
#include
#define N 20
struct student
{
char name[10]; //里面存放学员的姓名
char num[10]; //里面存放学员的学号
float score[4]; //score[0]里面放的是平均成绩,score[1]里面放的是第一课的成绩,score[2]里面放的是第二课的成绩,score[3]里面放的是第三课的成绩。
}stu[N];
int cnt=0;/*学生总人数*/
void newstudent();/*新添加新学生*/
void dele_info();/*删除学生*/
void insert_info();/*插入到已排序的学生中*/
void sort();/*对未排序的学生进行排序按照平均成绩按大到小排*/
void find();/*查找某个学生的信息*/
void display();/*显示所有信息*/
///////////////////////////////////////////////////////////
void main()
{
char a;
char b;
do
{
printf("\t\t=================================================\n");
printf("\t\t====== ======\n");
printf("\t\t====== 学员管理系统 ======\n");
printf("\t\t====== ======\n");
printf("\t\t=================================================\n");
printf("\n\n");
printf("\t\t1。
新添加学生\t\t\t2。删除学生\n\t\t3。插入学员\t\t\t4。对学生进行排序\n\t\t5。查找学生信息\t\t\t6。显示所有信息\n\t\t0。退出\n");
printf("请选择功能:");
scanf("%c",&a);
fflush(stdin);
switch(a)
{
case '1':newstudent();
break;
case '2':dele_info();
break;
case '3':insert_info();
break;
case '4':sort();
break;
case '5':find();
break;
case '6':display();
break;
case '0':
exit(0);
break;
("输入有误!请输入0~6的数!");
}
fflush(stdin);
printf("\n是否回到主菜单(y/n):");
scanf("%c",&b);
fflush(stdin);
if(b=='y'||b=='Y')
{
system("cls");
}
else
{
break;
}
}while(b=='y'||b=='Y');
}
///////////////////////////////////////////////////////////
//////录入学员///////
void newstudent()
{
int i=0,j;
float end;
char ch;//ch是选择是否继续的一个变量
do
{
fflush(stdin);
printf("请输入学生学号:");
gets(stu[cnt]。
num);
fflush(stdin);
printf("请输入学生姓名");
gets(stu[cnt]。name);
fflush(stdin);
stu[cnt]。
score[0]=0;
for(j=1;j0)
{
stt=stu[j];
stu[j]=stu[j+1];
stu[j+1]=stt;
}
}
}
system("cls");
printf("排序后的结果是:\n");
for(i=0;i0)
{
stt=stu[j];
stu[j]=stu[j+1];
stu[j+1]=stt;
}
}
}
system("cls");
for(i=0;i 2f\n",stu[i]。num,stu[i]。name,stu[i]。score[0]);
}
printf("\n");
}
。收起