資源簡介
人性化界面設計和豐富的功能 密碼1234
代碼片段和文件信息
#include“stdio.h“
#include“string.h“
#define?N?1000
void?menu();
int?password();
int?dedao();
int?uninque(struct?STUDENT?shu[]int?lenint?xuehao);
void?shuchu(struct?STUDENT?shu[]int?len);
void?send(struct?STUDENT?shu[]int?len);
int?readFromFile(struct?STUDENT?shu[]);
void?chaxun(struct?STUDENT?shu[]int?len);
void?paixu(struct?STUDENT?shu[]int?len);
struct?STUDENT?
{
int?num;
char?name[10];
int?score;
}?shu[N];
main()
{?int?len=0keychoice;
do?{
key=password();
}while(key==0);
while(1)
{?menu();
printf(“請輸入選項<1234567>\n“);
scanf(“%d“&choice);
switch(choice)
{
case?1:printf(“輸入信息函數\n“);?len=dedao(shulen);?break;
case?2:printf(“輸出函數被調用\n“);?shuchu(shulen);?break;
case?3:printf(“保存到文件函數被調用\n“);?send(shulen);?break;
case?4:printf(“從文件讀函數被調用\n“);?len=readFromFile(?shu);?break;
case?5:printf(“按學號查詢函數被調用\n“);?chaxun(shulen);?break;
case?6:printf(“按成績排序函數被調用\n“);?paixu(shulen);?break?;
case?7:exit(0);break;
?}
}
}
void?menu()
{
printf(“\n“);
printf(“?*******************************************\n“);
printf(“?*?學生成績管理系統2.0?*\n“);
printf(“?*?1.輸入信息?*\n“);
printf(“?*?2.輸出信息?*\n“);
printf(“?*?3.保存到文件?*\n“);
printf(“?*?4.從文件讀?*\n“);
printf(“?*?5.按學號查詢?*\n“);
printf(“?*?6.按成績排序(由大到小)?*\n“);
printf(“?*?7.程序結束?*\n“);
printf(“?*******************************************\n“);
}
int?password()
{
char?a[100];
char?key[]=“1234“;
printf(“請輸入密碼\n“);
scanf(“%s“&a);
if(strcmp(akey)==0)
return?1;
else
return?0;
}
int?dedao(struct?STUDENT?shu[]int?len)
{?int?i=len;
int?flag=0;
int?xuehaobankchengji;
while(i {
while(1)
{
printf(“學號“);
scanf(“%d“&xuehao);
if(xuehao==0)
{?flag=1;
break;
}
bank=uninque(shuixuehao);
if(bank==0)
{?shu[i].num=xuehao;
break;}
}
if(flag==1)
break;
printf(“姓名“);
scanf(“%s“&shu[i].name);
while?(1)
{
printf(“成績“);
if(scanf(“%d“&chengji)==1)
{break;}
p
評論
共有 條評論