# include & ltstdio.h & gt
# include & ltiostream.h & gt
#定義編號10
使用命名空間std
結構螺柱
{
char SnO[12];
字符名稱[10];
char home[20];
字符sc[20];
int bCome
浮動分數;
};
螺柱溫度[N];
int number = 0;
///////////////////////////////////////
int輸入()
{
螺柱溫度;
FILE * fp
Printf("輸入學生信息:(輸入後在學號處輸入)\ n ");
if((fp=fopen("stud.dat "," wb"))==NULL)
{
Printf("文件打開失敗!");
退出(0);
}
while(1)
{
Printf("輸入學生的雪號:");
scanf("%s ",temp . SnO);
如果(!strcmp(溫度sno,“過”))
{ fclose(FP);返回0;}
Printf("輸入學生姓名:");
scanf("%s ",temp . name);
Printf("輸入學生地址:");
scanf("%s ",temp . home);
Printf("輸入學生專業:");
scanf("%s ",temp . sc);
Printf("輸入高考分數:");
scanf("%f ",& amptemp . score);
temp . bcome = 0;
fwrite(& amp;temp,sizeof(temp),1,FP);
}
fclose(FP);
}
//////////////////////////////////////
/////////////////////////////////////
無效寫入()
{
int I = 0;
FILE * fp
if((fp=fopen("stud.dat "," wb"))==NULL)
{
Printf("文件打開失敗!");
退出(0);
}
while(temp[i].sno!=空)
{
fwrite(& amp;temp[i],sizeof(temp),1,FP);
i++;
}
}
/////////////////////////////////////
int change()
{
Printf("輸入新生的學號:");
char buffer _ no[12];
char buffer _ sc[20];
scanf("%s ",buffer _ no);
int I = 0;
while(strcmp(buffer_no,temp[i])。SnO)= = 0)i++;
cout & lt& lt我& lt& ltendl
如果(i & gt=N) {printf("找不到學號");返回0;}
其他
{
printf("妳");
Printf("專業變更:");
scanf("%s ",buffer _ sc);
strcpy(temp[i])。sc,buffer _ sc);
}
}
/////////////////////////////////////
無效搜索()
{}
//////////////////////////////////////
無效集()
{
}
////////////////////////////////////////
void showStu()
{
FILE * fp
int I = 0;
If ((fp = fopen ("stud。dat "," Rb ")= = null){ printf("文件打開失敗!");退出(0);}
Printf("學號,姓名,地址,專業分數\ n ");
while(fread(& amp;temp[i],sizeof(stud),1,fp)!=0)
{
printf("%s %s %s %s %.2f %d\n ",temp[i]。sno,溫度[i]。姓名,
temp[i]。home,temp[i]。sc,temp[i]。分數,temp[i]。bCome);
i++;
}
}
////////////////////////////////////////
無效服務器(int菜單)
{
開關(菜單)
{
案例1:input();打破;
案例二:set();打破;
案例三:搜索();打破;
案例四:改變();打破;
案例五:show stu();打破;
案例0:出口(0);打破;
}
}
////////////////////////////////////////
void showWND()
{ int menu =-1;
while(1)
{
Printf("新生兒報告系統\ n ");
Printf("1,輸入新信息\ n ");
Printf("2,新生報到\ n ");
Printf("3,查詢未能到達新生\ n ");
Printf("4。學生轉專業\ n”);
Printf("5。按學號顯示學生信息\ n ");
Printf("0,exit \ n ");
Printf("輸入服務類型:");
scanf("%d ",& amp菜單);
服務器(菜單);
}
}
void main()
{
show wnd();
}