• 大小: 26KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: C/C++
  • 标签:

资源简介

系统设计的总任务是实现各种信息的系统化、规范化和自动化。系统设计主要包括以下两方面: 1.系统功能设计是在系统开发的总体任务的基础上完成。本设计中的信息管理系统需要完成功能主要有:  学生信息输入,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩。  学生信息浏览,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等。  学生信息查询,包括按学号查询和按姓名查询学生学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等。  学生信息排序,包括学号排序、姓名排序、计算机成绩排序、数学成绩排序、英语成绩排序。  学生信息统计,包括最高分、最低分、平均分、及格率及各个分数段的比率。  学生信息删除,包括按学号查询和按姓名查询学生学号并提示是否删除。  学生信息修改,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等的修改。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
void menu();
void luru();
void save();
void load();
void liulan();
void chaxun();
void chaxun_number();
void chaxun_name();
void paixu();
void paixu_number();
void paixu_number_1();
void paixu_number_2();
void paixu_computer();
void paixu_computer_1();
void paixu_computer_2();
void paixu_math();
void paixu_math_1();
void paixu_math_2();
void paixu_English();
void paixu_English_1();
void paixu_English_2();
void tongji();
void tongji_computer();
void tongji_math();
void tongji_English();
void shanchu();
void shanchu_1();
void shanchu_2();
void xiugai();
static int N;
struct student
{
long number;
char name[20];
char sex;
int computer_score;
int math_score;
int English_score;
}students[100];
void main()
{
menu();
int m;
char ch;
scanf(“%d“&m);
ch=getchar();
for(;;)
{
if(m<1||m>8)
{
  printf(“输入错误,请重新输入:\n“);
  scanf(“%d“&m);
}
else
break;
}
switch(m)
{
case 1:system(“cls“)luru()ch=getchar();break;
case 2:system(“cls“)liulan();break;
case 3:system(“cls“)chaxun()ch=getchar();break;
case 4:system(“cls“)paixu()ch=getchar();break;
case 5:system(“cls“)tongji()ch=getchar();break;
case 6:system(“cls“)shanchu()ch=getchar();break;
case 7:system(“cls“)xiugai()ch=getchar();break;
case 8:exit(0);break;
}
printf(“是否回主菜单y/n:\n“);
scanf(“%c“&ch);
for(;;)
{
if(ch==‘y‘)
{
system(“cls“);
main();
break;
}
else
if(ch==‘n‘)
break;
else
{
printf(“输入错误,请重新输入:\n“);
scanf(“%c“&ch);
}
}

}
void menu()
{
printf(“     --------------------------------------------------------------------\n“);
printf(“                             <学生成绩管理系统>\n“);
printf(“     ********************************************************************\n\n\n“);
printf(“                                   菜单\n“);
printf(“     ____________________________________________________________________\n“);
printf(“             1.录入                  |                   2.浏览\n\n“);
printf(“             3.查询                  |                   4.排序\n\n“);
printf(“             5.统计                  |                   6.删除\n\n“);
printf(“             7.修改                  |                   8.退出\n\n“);
printf(“     ____________________________________________________________________\n“);
printf(“       请输入您的选择:\n“);
}
void luru()
{
int ij;
char ch;
for(i=0;;i++)
{   
        printf(“是否输入同学的信息y/n:\n“);
scanf(“%c“&ch);
if(ch==‘y‘)
{  
printf(“请输入学生信息:\n“);
srand((int)time(0));
        students[i].number=rand()%10000+20090001;
for(j=0;j {
if(students[i].number==students[j].number)
students[i].number=rand()%10000+20090001;
}
printf(“学生学号:%ld\n“students[i].number);
printf(“请输入姓名:\n“);
scanf(“%s“students[i].name);
ch=getchar

评论

共有 条评论