c語言程序設計 學 生 成 績 管 理 系 統 源代碼
#include
#include
#include
#include
#define MAX 80
int a;
typedef struct /*定義結構體數組*/
{ char num[10];
char name[20];
int score;
} Student;
Student stu[MAX];
int menu_select()
{char c;
do
{system("cls");/*清屏*/
printf("\n\n****************** 學 生 成 績 管 理 系 統
*********************\n");
printf("\n 1輸入紀錄\n ");
printf("\n 2顯示所有紀錄\n");
printf("\n 3按成績排序\n");
printf("\n 4插入紀錄\n");
printf("\n 5查找并刪除紀錄\n");
printf("\n 6修改學生信息\n");
printf("\n 7 查找并顯示一個紀錄
\n");
printf("\n 8輸出統計信息\n");
printf("\n 9寫入文件\n");
printf("\n 0退出系統\n");
printf("*****************************************\n");
printf("\n請選擇0--9:");
c getchar();
}while (c'9');
return c-'0';
}
int Input(Student stu[],int n)/*輸入紀錄*/
{int i 0;
char m;
system("cls");
printf("\n\n錄入學生信息 (最多%d個)\n\n",MAX);
do
{printf("\n輸入學號:\n");
scanf("%s",stu[n+i].num);
printf("\n輸入學生姓名:\n");
scanf("%s" ,stu[n+i].name);
printf("\n輸入學生成績:\n");
scanf("%d",&stu[n+i].score);
printf("\n**********%d 個 同 學 的 信 息 輸 入 完 畢 !
***********\n",i+1);
a i+1;
printf("是否繼續?y/n:\n");
getchar();
scanf("%c",&m);
i++;
}while(m 'y');
printf("\n*****%d個同學的信息輸入完畢!*****\n",i);
printf("\n按回車鍵返回主菜單!");
getchar();
}
void Display(Student stu[],int n)/*顯示所有紀錄*/
{ int i;
system("cls");
printf