亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? students-achieve-grade-management-system.txt

?? 學生成績管理系統 實現一些基本的學生成績管理的功能 如:輸入成績、查詢成績、統計等等。
?? TXT
字號:
/*-------------1-------------*/
#include<bios.h> 
#include<dos.h>  /*頭文件*/
#include<conio.h>
#include<ctype.h>
#include<process.h>
#include<stdio.h>
#include<string.h>
  
#define NULL 0
#define ESC 0x001b  /* 退出 */
#define  F2  0x3c00  /*輸入學生成績*/
#define  F3  0x3d00 /*按學號查找*/

#define  F5  0x3f00  /*列出所有學生成績*/
#define  F6  0x4000 /*統計*/

struct stuType  /*定義結構體變量*/
{
char NO[11];  /*學號長度為10*/ 
char XM[10];
float CJ[4];  /*包含4門成績*/
};

/*-------------5-------------*/
int JY_CJ(float stu_CJ)    /*學生成績只能在0~100之間*/
{   
if(stu_CJ<0||stu_CJ>100)
{  printf("\t\t\t輸入錯誤,成績只能在0~100之間!\n");
return 0;
}
return 1;
}

/*-------------6-------------*/
void CreatFile()     /*輸入文件*/
{  FILE *fp;
struct stuType stu,stu0={"","",};   /*對stu0先賦值*/
fp=fopen("stu.dat","wb+");    /*打開或創建一個二進制文件,打開時將原來的內容刪除*/

if(fp==NULL)
{  printf("\t\t\t文件打開失敗!\n\t\t\t按任意鍵返回...");
getch();
return;
}
else
{int i,j;

  printf("請輸入學生的個數 qing shu ri xue sheng de ge shu :\n");

scanf("%d",&i);

for(j=1;j<=i;i--)

{   stu=stu0;
printf("\n\t\t\t請輸入學號qing shu ri xue hao:");  /*輸入學號*/
scanf("%10s",stu.NO);
printf("\n\t\t\t請輸入姓名qing shu ri xing ming:");  /*輸入姓名*/
scanf("%10s",stu.XM);
do{  printf("\n\t\t\t請輸入語文成績Chinese:"); /*輸入成績并檢驗其正確性*/
scanf("%f",&stu.CJ[0]);
}while(!JY_CJ(stu.CJ[0]));
do{  printf("\n\t\t\t請輸入數學成績Math:"); /*同上*/

scanf("%f",&stu.CJ[1]);
}while(!JY_CJ(stu.CJ[1]));
do{  printf("\n\t\t\t請輸入英語成績English:");
scanf("%f",&stu.CJ[2]);
}while(!JY_CJ(stu.CJ[2]));
do{  printf("\n\t\t\t請輸入總評成績zeng ping:");
scanf("%f",&stu.CJ[3]);

}while(!JY_CJ(stu.CJ[3]));
fwrite(&stu,sizeof(struct stuType),1,fp); /*寫文件*/
}

}
fclose(fp);      /*關閉文件*/

}

/*-------------7-------------*/
void Search_Xuehao()       /*按學號查詢*/
{  FILE *fp;
int flag;

struct stuType stu,stud;
fp=fopen("stu.dat","rb");
if(fp==NULL)        /*若文件打不開則輸出下面的信息*/

{  printf("\t\t\t文件打開失敗wen jian da kai shi bai!\n\t\t\t按任意鍵返回...");
getch();
return;
}
else
{   do{  puts("\n\t\t\tshu ri’#’end");
printf("\t\t\t請輸入要查詢的學號:");
scanf("%10s",stu.NO);
if(strcmp(stu.NO,"#")==0)break;         /*若輸入“#”則結束循環*/
flag=0;

rewind(fp);
while(fread(&stud,sizeof(struct stuType),1,fp))      /*檢查文件指針結束*/
{    if(strcmp(stu.NO,stud.NO)==0)   /*比較學號*/
{  puts("\t\t\t該學生成績如下cheng ji ru xia:");
printf("\t\t\t學號NO:%s\n",stud.NO);
printf("\t\t\t姓名name:%s\n",stud.XM);
printf("\t\t\t語文chinese:%.1f\n",stud.CJ[0]);
printf("\t\t\t數學math:%.1f\n",stud.CJ[1]);
printf("\t\t\t英語enlish:%.1f\n",stud.CJ[2]);
printf("\t\t\t總評zen ping:%.1f\n",stud.CJ[3]);
flag=1;     /*記錄學號是否查到*/
}
}
if(flag==0)puts("\t\t\t無此學號!");
}while(strcmp(stu.NO,"#")!=0);

}   
fclose(fp);        /*關閉文件*/
      
}

/*-------------9-------------*/
int ListFile(void)       /*輸出文件,列出所有學生成績*/
{   FILE *fp;

int REC=0;        /*記錄學生人數*/
struct stuType stu;
fp=fopen("stu.dat","rb");
if(fp==NULL)

{  printf("\t\t\t文件打開失敗wen jian da kai shi bai!\n\t\t\t按任意鍵返回...");
getch();
return 1;
}
else{   printf("\t\t\t學生成績如下xue sheng cheng ji ru xia:\n");
printf("\t\t\t學號NO\t\t姓名name\t語文chinese\t數學math\t英語enlish\t總評zen ping\n");
rewind(fp);
while(fread(&stu,sizeof(struct stuType),1,fp))  
{          /*每讀取一個長度的數據就輸出*/
printf("\t\t\t%s",stu.NO);
printf("\t%s",stu.XM);    
printf("\t%.1f",stu.CJ[0]);      
printf("\t%.1f",stu.CJ[1]);    
printf("\t%.1f",stu.CJ[2]);
printf("\t%.1f",stu.CJ[3]);
printf("\n");
REC++;
if(REC%20==0)     /*每輸出20個學生成績,停一下*/
{   printf("\t\t\t請按任意鍵繼續...\n");
getch();
}
}
}
fclose(fp);        /*關閉文件*/

printf("\t\t\t請按任意鍵繼續...");
getch();
        
}

/*-----------10---------------*/
void Statistics()       /*統計及格和優秀人數*/
{   FILE *fp;
int REC=0,pass[4]={0},good[4]={0};    /*REC--記錄個數,即人數,pass--及格人數,good--優秀人數*/
float highest[4]={0},score[4]={0};     /*highest--最高分,score--總分*/
struct stuType stu;
fp=fopen("stu.dat","rb");
if(fp==NULL)
{  printf("\t\t\t文件打開失敗wen jian da kai shi bai!\n\t\t\t按任意鍵返回...");
getch();
return;
}
else {   rewind(fp);
while(fread(&stu,sizeof(struct stuType),1,fp))
{   REC++;
score[0]=score[0]+stu.CJ[0];   /*語文*/
if(stu.CJ[0]>=60)pass[0]++;
if(stu.CJ[0]>=80)good[0]++;
if(highest[0]<stu.CJ[0])highest[0]=stu.CJ[0]; 
score[1]=score[1]+stu.CJ[1];   /*數學*/
if(stu.CJ[1]>=60)pass[1]++;
if(stu.CJ[1]>=80)good[1]++;
if(highest[1]<stu.CJ[1])highest[1]=stu.CJ[1];
score[2]=score[2]+stu.CJ[2];   /*英語*/
if(stu.CJ[2]>=60)pass[2]++;
if(stu.CJ[2]>=80)good[2]++;
if(highest[2]<stu.CJ[2])highest[2]=stu.CJ[2];
score[3]=score[3]+stu.CJ[3];   /*總評*/
if(stu.CJ[3]>=60)pass[3]++;
if(stu.CJ[3]>=80)good[3]++;
if(highest[3]<stu.CJ[3])highest[3]=stu.CJ[3];
}
if(REC==0)       /*可以防止記錄為0是REC作除數而造成的錯誤*/
{    printf("\t\t\t未輸入學生記錄wei shu ri xue sheng ji lu!按任意鍵返回...");
getch();
return;
}
else{
printf("\t\t\t\t  語文chinese\t  數學math\t  英語enlish\t  總評zen ping\n"); /*輸出統計信息*/
printf("\t\t\t平均分ping jun fen:   %.1f\t  %.1f\t  %.1f\t  %.1f\n",score[0]/REC,score[1]/REC,score[2]/REC,score[3]/REC);
printf("\t\t\t最高分zui gao fen:  %.1f\t  %.1f\t  %.1f\t  %.1f\n",highest[0],highest[1],highest[2],highest[3]);
printf("\t\t\t優秀人數you xiu ren shu:%d\t  %d\t  %d\t  %d\n",good[0],good[1],good[2],good[3]);
printf("\t\t\t及格人數ji ge ren shu:%d\t  %d\t  %d\t  %d\n",pass[0],pass[1],pass[2],pass[3]);        
}
}
fclose(fp);
printf("\n\t\t\t請按任意鍵繼續an any jian...");
getch();
}

/*-------------12-------------*/
int GetKey(void)     /*此函數返回一個按鍵的數值*/
{   int key; 
key=bioskey(0);     /*bioskey為調用BIOS鍵盤接口*/
if(key<<8)      /*位移*/
{
key=key&0x00ff;
}
return key;     /*返回按鍵*/
}

/*-------------13-------------*/
void main()
{ int key;
struct date d;     /*定義時間結構體*/
getdate(&d);      /*讀取系統日期并把它放到結構體d中*/
clrscr();      /*清除屏幕*/
printf("\n\n\n\n\n");    

printf("\t\t\t****************************\n"); /*版本信息*/
printf("\t\t\t    xue sheng cheng ji guanli xi tong     \n");
printf("\t\t\t****************************\n");
printf("\t\t\t請按任意鍵繼續an any jian...");
/*while(!kbhit());*/
getch();      /*從鍵盤讀取一個字符,但不顯示于屏幕*/ 
system("cls");     /*調用DOS的清屏函數,TC中可用clrscr代替*/
while(1)      /*主菜單*/
{    
textcolor(GREEN);

printf("\n\n\n\n\n");
printf("\t\t\t************************************\n");
printf("\t\t\t**\tF2 –shu ri shu ju bin bao cun輸入數據并存入文件   **\n");
printf("\t\t\t**\tF3 –search_xue hao根據學號查詢成績   **\n");
printf("\t\t\t**\tF5 –shu ri wen jian ri ren輸出文件內容     **\n");
printf("\t\t\t**\tF6 –tong ji jige ren shu he you xiu ren shu統計及格和優秀人數   **\n");
printf("\t\t\t**\tESC--END退出系統    **\n");
printf("\t\t\t************************************\n");
key=GetKey();     /*調用自定義函數,讀取一個鍵*/
switch(key)
{
case F2: CreatFile(); break;
case F3: Search_Xuehao(); break;
case F5: ListFile(); break;
case F6: Statistics(); break;
case ESC:exit(1);  break;
/*default: puts("\t\t\terror xuan xiang!!輸入錯誤選項!");
printf("\t\t\t按任意鍵返回 an any jian...");
getch();*/
}

clrscr();     /*每執行完一項功能后,自動清屏*/
}
 
}
 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三免费高清| 亚洲444eee在线观看| 亚洲乱码国产乱码精品精小说| 午夜视频一区二区三区| 国产成人免费xxxxxxxx| 777xxx欧美| 亚洲最新视频在线观看| 高清国产一区二区三区| 777色狠狠一区二区三区| 亚洲日本va在线观看| 国产福利精品导航| 精品国偷自产国产一区| 亚洲成人三级小说| 在线观看亚洲精品视频| 国产亚洲综合av| 日本欧美一区二区| 欧美日韩国产一级二级| 中文字幕一区二区三区不卡| 黑人巨大精品欧美一区| 欧美一级高清大全免费观看| 亚洲一区二区五区| 色婷婷亚洲一区二区三区| 中文字幕乱码一区二区免费| 精品一区二区三区欧美| 在线成人午夜影院| 亚洲福利视频一区二区| 色婷婷精品久久二区二区蜜臂av| 国产精品久久久久桃色tv| 国产精品资源网| 久久久精品国产免大香伊| 久久av资源站| 精品国产欧美一区二区| 久久精品国产99久久6| 欧美一区二区三区婷婷月色| 丝袜美腿亚洲色图| 91精品国产福利| 蜜桃一区二区三区在线| 日韩一区二区免费高清| 久久99热狠狠色一区二区| 日韩欧美国产麻豆| 国内精品伊人久久久久影院对白| 日韩视频免费观看高清在线视频| 麻豆精品国产91久久久久久| 精品播放一区二区| 成人午夜av电影| 亚洲私人黄色宅男| 在线观看成人小视频| 午夜不卡av在线| 精品久久久网站| 国产91富婆露脸刺激对白| 国产精品久久久久久久久免费丝袜 | 国产福利一区二区三区| 亚洲国产精品v| 色狠狠av一区二区三区| 亚洲18色成人| 精品乱码亚洲一区二区不卡| 国产在线精品国自产拍免费| 日韩一区欧美小说| 7777精品伊人久久久大香线蕉| 久久精品国产成人一区二区三区| 国产天堂亚洲国产碰碰| 在线视频一区二区三| 蜜桃视频一区二区三区| 久久综合精品国产一区二区三区| 成人av在线电影| 日本欧美一区二区三区| 国产精品乱码妇女bbbb| 欧美日韩国产高清一区| 国产精品资源在线| 亚洲成av人综合在线观看| 精品国产露脸精彩对白| 日本高清免费不卡视频| 久国产精品韩国三级视频| 亚洲少妇屁股交4| 日韩午夜激情视频| 91香蕉视频黄| 精品一区二区久久| 亚洲国产欧美在线人成| 国产欧美日韩综合精品一区二区 | 亚洲美女免费在线| 日韩一区二区三| 色综合中文字幕| 国产麻豆午夜三级精品| 亚洲综合激情另类小说区| 久久久噜噜噜久噜久久综合| 欧美午夜电影网| 成人a区在线观看| 久久99精品久久久久婷婷| 一区二区欧美国产| 久久精品亚洲精品国产欧美kt∨| 欧美日韩成人综合天天影院 | 美女脱光内衣内裤视频久久影院| 自拍偷拍欧美激情| 精品国产sm最大网站免费看| 精品视频色一区| 91视视频在线直接观看在线看网页在线看| 久久精品国产久精国产| 亚洲国产日韩精品| 综合色天天鬼久久鬼色| 国产亚洲精品资源在线26u| 67194成人在线观看| 在线视频你懂得一区| 成人免费黄色在线| 国产剧情在线观看一区二区| 免费xxxx性欧美18vr| 亚洲一区二区三区四区在线 | 日韩黄色在线观看| 亚洲最大色网站| 亚洲卡通动漫在线| 18成人在线观看| 成人免费一区二区三区在线观看| 国产精品人人做人人爽人人添| 亚洲精品一区二区精华| 精品国免费一区二区三区| 日韩一区二区在线免费观看| 欧美日韩成人综合天天影院| 欧美区视频在线观看| 欧美性极品少妇| 欧美日韩亚洲国产综合| 欧美日韩精品免费观看视频| 欧美日韩一区在线观看| 欧美日韩美女一区二区| 欧美丝袜第三区| 欧美人伦禁忌dvd放荡欲情| 91精品福利在线一区二区三区| 制服丝袜一区二区三区| 欧美电视剧在线观看完整版| 久久综合狠狠综合久久综合88| 精品久久久三级丝袜| 国产午夜精品理论片a级大结局 | 日韩美女一区二区三区四区| 精品国产伦一区二区三区观看体验 | 最新日韩在线视频| 极品少妇xxxx精品少妇| 制服丝袜av成人在线看| 欧美男同性恋视频网站| 欧美久久久久久蜜桃| 欧美一区二区三区在线| 2欧美一区二区三区在线观看视频| 日本一区二区三区四区| 亚洲女人****多毛耸耸8| 亚洲线精品一区二区三区八戒| 日韩在线a电影| 国产成人亚洲精品狼色在线| 色婷婷精品久久二区二区蜜臀av| 欧美日韩在线一区二区| 精品国产成人在线影院| 综合久久国产九一剧情麻豆| 日韩精品一区在线观看| 国产婷婷色一区二区三区四区| 亚洲女同女同女同女同女同69| 日本亚洲天堂网| 福利91精品一区二区三区| 欧洲色大大久久| 久久人人爽爽爽人久久久| 亚洲黄色av一区| 国产乱码一区二区三区| 在线免费不卡电影| 久久看人人爽人人| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲精品免费在线观看| 久久精品国产77777蜜臀| 不卡电影免费在线播放一区| 91麻豆精品国产91久久久资源速度| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美性视频一区二区三区| 精品精品欲导航| 一区二区三区色| 粉嫩av一区二区三区| 日韩三级免费观看| 亚洲一区二区三区激情| 成人免费看片app下载| 欧美电影免费观看高清完整版在| 亚洲美女视频一区| 成人激情免费视频| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲国产精品综合小说图片区| 国产91丝袜在线18| 欧美mv和日韩mv的网站| 亚洲成人av中文| 色嗨嗨av一区二区三区| 亚洲视频中文字幕| 国产成人精品免费| 久久久久一区二区三区四区| 麻豆一区二区在线| 欧美一区欧美二区| 日产欧产美韩系列久久99| 欧美三级视频在线播放| 亚洲丝袜另类动漫二区| 成年人国产精品| 国产精品美女久久久久aⅴ| 国产麻豆日韩欧美久久| 精品国产sm最大网站| 国内精品免费在线观看| 欧美一区二区三区视频在线| 日本成人在线网站| 日韩色在线观看| 久久99国产精品免费| 精品日韩av一区二区| 激情综合网av|