真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)代碼分享-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)代碼分享”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)一直通過(guò)網(wǎng)站建設(shè)和網(wǎng)站營(yíng)銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動(dòng)互聯(lián)產(chǎn)品、營(yíng)銷型網(wǎng)站服務(wù)為核心業(yè)務(wù)。10年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開(kāi)發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。

C語(yǔ)言學(xué)籍管理系統(tǒng),整理一份,供大家參考,具體內(nèi)容如下

#include  
#include  
#include  
#define N 100 
void mycreat(); 
void mynewcreat(); 
void mydisplay(); 
void myretake(); 
void myselect(); 
void mynumsort(); 
void mysort(); 
void myprint1(); 
void myprint2(); 
void myprint3(); 
void myfenduan(); 
struct student 
{ 
 char name[10]; 
 int grade[5]; 
 double ave; 
 char num[10]; 
 
}; 
void myprint1() 
{ 
 char choose='\0',yes_no='\0'; 
 do 
 { 
 system("cls"); 
 printf (" |---------------------------|\n"); 
 printf (" | 請(qǐng)輸入選項(xiàng)編號(hào)(0-4) |\n"); 
 printf (" |---------------------------|\n"); 
 printf (" | 1----------錄入成績(jī) |\n"); 
 printf (" | 2----------統(tǒng)計(jì)成績(jī) |\n"); 
 printf (" | 3----------處理學(xué)籍 |\n"); 
 printf (" | 4----------顯示數(shù)據(jù) |\n"); 
 printf (" | 0----------退出系統(tǒng) |\n"); 
 printf (" |---------------------------|\n"); 
 printf("   "); 
 choose=getche(); 
 switch(choose) 
 { case '1':mycreat(); break; 
  case '2':myprint2(); break; 
  case '3':myprint3(); break; 
  case '4':mydisplay(); break; 
  case '0':break; 
  default :printf("\n   %c為非法選項(xiàng)!\n",choose); 
 } 
 if(choose=='0') 
  { 
  printf("\n"); 
  printf("感謝您的使用!\n"); 
  break; 
  } 
 printf("\n   要繼續(xù)選擇嗎(Y/N)?\n"); 
 do 
 { yes_no=getch( ); 
 } while(yes_no!='Y' && yes_no!='y'&& yes_no!='N' && yes_no!='n'); 
 } while(yes_no=='Y' || yes_no=='y'); 
} 
 
 
void myprint2() 
{ 
 char choose='\0',yes_no='\0'; 
 do 
 { 
 system("cls"); 
 printf (" |-----------------------------------|\n"); 
 printf (" | 請(qǐng)輸入選項(xiàng)編號(hào)(0-4)  |\n"); 
 printf (" |-----------------------------------|\n"); 
 printf (" | 1----------按學(xué)號(hào)排序  |\n"); 
 printf (" | 2----------計(jì)算平均分并排序 |\n"); 
 printf (" | 3----------統(tǒng)計(jì)分?jǐn)?shù)段  |\n"); 
 printf (" | 4----------返回   |\n"); 
 printf (" | 0----------退出系統(tǒng)  |\n"); 
 printf (" |-----------------------------------|\n"); 
 printf("   "); 
 choose=getche(); 
 switch(choose) 
 { case '1':mynumsort(); break;  
  case '2':mysort(); break; 
  case '3':myfenduan(); break;  
  case '4':myprint1(); break; 
  case '0':break; 
  default :printf("\n   %c為非法選項(xiàng)!\n",choose); 
 } 
 if(choose=='0') 
  { 
  printf("\n"); 
  printf("感謝您的使用!\n"); 
  break; 
  } 
 printf("\n   要繼續(xù)選擇嗎(Y/N)?\n"); 
 do 
 { yes_no=getch( ); 
 } while(yes_no!='Y' && yes_no!='y'&& yes_no!='N' && yes_no!='n'); 
 } while(yes_no=='Y' || yes_no=='y'); 
} 
 
void myprint3() 
{ 
 char choose='\0',yes_no='\0'; 
 do 
 { 
 system("cls"); 
 printf (" |---------------------------------------|\n"); 
 printf (" | 請(qǐng)輸入選項(xiàng)編號(hào)(0-4)   |\n"); 
 printf (" |---------------------------------------|\n"); 
 printf (" | 1----------生成并打印補(bǔ)考通知單 |\n"); 
 printf (" | 2----------生成并打印退學(xué)通知單 |\n"); 
 printf (" | 3----------生成并打印新名冊(cè)  |\n"); 
 printf (" | 4----------返回   |\n"); 
 printf (" | 0----------退出系統(tǒng)   |\n"); 
 printf (" |---------------------------------------|\n"); 
 printf("   "); 
 choose=getche(); 
 switch(choose) 
 { case '1':myretake(); break; 
  case '2':myselect(); break; 
  case '3':mynewcreat(); break; 
  case '4':myprint1(); break; 
  case '0':break; 
  default :printf("\n   %c為非法選項(xiàng)!\n",choose); 
 } 
 if(choose=='0') 
  { 
  printf("\n"); 
  printf("感謝您的使用!\n"); 
  break; 
  } 
 printf("\n   要繼續(xù)選擇嗎(Y/N)?\n"); 
 do 
 { yes_no=getch( ); 
 } while(yes_no!='Y' && yes_no!='y'&& yes_no!='N' && yes_no!='n'); 
 } while(yes_no=='Y' || yes_no=='y'); 
} 
 
void mycreat() 
{ 
 int i=1,j=0; 
 struct student temp={0}; 
 FILE*fp=NULL; 
 fp=fopen("d:\\yuan.dat","w"); 
 if(fp==NULL) 
 { 
 printf("打開(kāi)文件失?。n"); 
 return; 
 } 
 system("cls"); 
 printf("注意:輸入學(xué)號(hào)時(shí)請(qǐng)將所有位數(shù)保持一致不足位用0補(bǔ)齊。例如大學(xué)號(hào)為1000則均保持4位有效數(shù)字。"); 
 printf("\n 請(qǐng)輸入第1個(gè)記錄:\n"); 
 printf(" 學(xué)號(hào)(用#結(jié)束輸入):"); 
 do 
 { 
 gets(temp.num); 
 }while(strcmp(temp.num,"")==0); 
 printf(" 姓名(用#結(jié)束輸入):"); 
 gets(temp.name); 
 printf(" 請(qǐng)輸入 高數(shù) 英語(yǔ) 物理 編程 馬哲 5組成績(jī)(用#結(jié)束輸入): "); 
 for(j=0;j<=4;j++) 
 { 
 scanf("%d",&temp.grade[j]); 
 } 
 
 while(temp.num[0]!='#'&&temp.name[0]!='#'&&temp.grade[0]!='#') 
 { 
 fprintf(fp,"%23s%15s",temp.num,temp.name); 
 for(j=0;j<=4;j++) 
 { 
  fprintf(fp,"%5d",temp.grade[j]); 
 } 
 fprintf(fp,"\n"); 
 i++; 
 printf("\n  請(qǐng)輸入第%d個(gè)記錄:\n",i); 
 printf("  學(xué)號(hào)(用#結(jié)束輸入):"); 
 do 
 { 
  gets(temp.num); 
 }while(strcmp(temp.num,"")==0); 
  printf(" 姓名(用#結(jié)束輸入):"); 
 gets(temp.name); 
 printf(" 請(qǐng)輸入 高數(shù) 英語(yǔ) 物理 編程 馬哲 5組成績(jī) (用#結(jié)束輸入): "); 
 for(j=0;j<=4;j++) 
 { 
  scanf("%8d",&temp.grade[j]); 
 } 
 
 } 
 fclose(fp); 
} 
void mynumsort() 
{ 
 int i=0,j=0,k=0,n=0,grade=0,num=0,m=0,ww; 
 struct student temp[N]={0}; 
 struct student a; 
 FILE *fp=NULL; 
 FILE *fq=NULL; 
 fp=fopen("d:\\yuan.dat","r"); 
 if(fp==NULL) 
 { 
 printf("\n 打開(kāi)文件失敗!\n"); 
 return; 
 
 } 
 system("cls"); 
 while(feof(fp)==0) 
 { 
 ww=fscanf(fp,"%23s%15s",temp[n].num,temp[n].name); 
 if(ww==-1) break; 
 for(j=0;j<5;j++) 
 { 
  fscanf(fp,"%d",&temp[n].grade[j]); 
  
 } 
 n++; 
 } 
 printf("n=%d",n); 
 fclose(fp); 
 printf("\n"); 
 for(i=0; i0) 
  k=j; 
 a=temp[i]; 
 temp[i]=temp[k]; 
 temp[k]=a; 
 } 
 for(k=0;k=90) 
   b[j]=b[j]+1; 
  else if(temp[i].grade[j]>=80) 
   c[j]=c[j]+1; 
  else if(temp[i].grade[j]>=70) 
   d[j]=d[j]+1; 
  else if(temp[i].grade[j]>=60) 
   e[j]=e[j]+1; 
  else f[j]=f[j]+1; 
  } 
 } 
 printf("各門課、各分?jǐn)?shù)段學(xué)生的人數(shù)\n"); 
 printf("________________________________________________________\n"); 
 printf(" |90分以上 | 80~89分 | 70~79分 | 60~69分 | 60分以下 \n"); 
 printf("--------------------------------------------------------\n"); 
 printf("高數(shù)_____%d________%d_________%d________%d_________%d___\n",b[0],c[0],d[0],e[0],f[0]); 
 printf("__________________________________________________\n"); 
 printf("英語(yǔ)_____%d________%d_________%d________%d_________%d___\n",b[1],c[1],d[1],e[1],f[1]); 
 printf("__________________________________________________\n"); 
 printf("物理_____%d________%d_________%d________%d_________%d___\n",b[2],c[2],d[2],e[2],f[2]); 
 printf("__________________________________________________\n"); 
 printf("編程_____%d________%d_________%d________%d_________%d___\n",b[3],c[3],d[3],e[3],f[3]); 
 printf("__________________________________________________\n"); 
 printf("馬哲_____%d________%d_________%d________%d_________%d___\n",b[4],c[4],d[4],e[4],f[4]); 
 printf("__________________________________________________\n"); 
 fclose(fp); 
} 
void mydisplay() 
{ int n=0,j=0,k=0,m=0,ww; 
 struct student temp[N]={0}; 
 FILE*fp=NULL; 
 fp=fopen("d:\\yuan.dat","r"); 
 if(fp==NULL) 
 { 
 printf("打開(kāi)文件失敗!\n"); 
 return; 
 } 
 system("cls"); 
 while(feof(fp)==0) 
 { 
 ww=fscanf(fp,"%23s%15s",temp[n].num,temp[n].name); 
 if(ww==-1) break; 
 for(j=0;j<5;j++) 
 { 
  fscanf(fp,"%d",&temp[n].grade[j]); 
  
 } 
 n++; 
 } 
 for(k=0;k=1 && s[i]<=3) 
 { printf("\n"); 
  printf("學(xué)號(hào)%10s 姓名%10s \n",temp[i].num,temp[i].name); 
 if(temp[i].grade[0]<60) 
  printf("%10s您的高數(shù)成績(jī)?yōu)?6d,需要補(bǔ)考,請(qǐng)于2011年2月26日上午9點(diǎn)在教學(xué)樓5023教室進(jìn)行補(bǔ)考考試\n",temp[i].name,temp[i].grade[0]); 
  
 if(temp[i].grade[1]<60) 
  printf("%10s您的英語(yǔ)成績(jī)?yōu)?6d,需要補(bǔ)考,請(qǐng)于2011年2月27日上午9點(diǎn)在教學(xué)樓5023教室進(jìn)行補(bǔ)考考試\n",temp[i].name,temp[i].grade[1]); 
  
 if(temp[i].grade[2]<60) 
  printf("%10s您的物理成績(jī)?yōu)?6d,需要補(bǔ)考,請(qǐng)于2011年2月28日上午9點(diǎn)在教學(xué)樓5023教室進(jìn)行補(bǔ)考考試\n",temp[i].name,temp[i].grade[2]); 
  
 if(temp[i].grade[3]<60) 
  printf("%10s您的編程成績(jī)?yōu)?6d,需要補(bǔ)考,請(qǐng)于2011年2月26日下午3點(diǎn)在教學(xué)樓5023教室進(jìn)行補(bǔ)考考試\n",temp[i].name,temp[i].grade[3]); 
  
 if(temp[i].grade[4]<60) 
  printf("%10s您的馬哲成績(jī)?yōu)?6d,需要補(bǔ)考,請(qǐng)于2011年2月28日下午3點(diǎn)在教學(xué)樓5023教室進(jìn)行補(bǔ)考考試\n",temp[i].name,temp[i].grade[4]); 
 } 
 } 
 for(e=0;e3) 
  { 
  printf("\n"); 
  printf("學(xué)號(hào)%10s 姓名%10s 由于您不及格的科目為%d門(多于3門),因此退學(xué)。\n",temp[i].num,temp[i].name,s[i]); 
  if (temp[i].grade[0]<60) 
   printf("%15s您的高數(shù)成績(jī)?yōu)?6d,為不及格。\n",temp[i].name,temp[i].grade[0]); 
   
  if (temp[i].grade[1]<60) 
   printf("%15s您的英語(yǔ)成績(jī)?yōu)?6d,為不及格。\n",temp[i].name,temp[i].grade[1]); 
   
  if (temp[i].grade[2]<60) 
   printf("%15s您的物理成績(jī)?yōu)?6d,為不及格。\n",temp[i].name,temp[i].grade[2]); 
   
  if (temp[i].grade[3]<60) 
   printf("%15s您的編程成績(jī)?yōu)?6d,為不及格。\n",temp[i].name,temp[i].grade[3]); 
   
  if (temp[i].grade[4]<60) 
   printf("%15s您的馬哲成績(jī)?yōu)?6d,為不及格。\n",temp[i].name,temp[i].grade[4]); 
   
  } 
 } 
} 
 
void mynewcreat() 
{ 
 int i=0,k=0,s[5]={0},z[5]={0},v=0,n=0,m=0,j=0,p=0,c=0,ww; 
 struct student temp[N]={0}; 
 FILE*fp=NULL; 
 FILE*fq=NULL; 
 fp=fopen("d:\\yuan.dat","r"); 
 if(fp==NULL) 
 { 
 printf("打開(kāi)文件失敗!\n"); 
 return; 
 } 
 while(feof(fp)==0) 
 { 
 ww=fscanf(fp,"%23s%15s",temp[n].num,temp[n].name); 
 if(ww==-1) break; 
 for(j=0;j<5;j++) 
 { 
  fscanf(fp,"%d",&temp[n].grade[j]); 
  
 } 
 n++; 
 } 
 while(i<=n) 
 { 
  for(k=0;k<5;k++) 
  { 
  if (temp[i].grade[k]<60) 
  s[i]=s[i]+1; 
  } 
  
  for(v=0;v<5;v++) 
  { 
  if(temp[i].grade[v]==0) 
   z[i]++; 
  } 
  if(z[i]==5) 
  { 
  break; 
  } 
  if(s[i]<=3) 
  { 
  i++; 
  } 
  if(s[i]>3) 
  { 
  for(c=i;c<=n;c++) 
  { 
   temp[c]=temp[c+1]; 
  } 
  s[i]=0; 
  } 
 }  
 printf("\n"); 
 printf("刪除已退學(xué)的學(xué)生后,學(xué)生名冊(cè)為:"); 
 printf("\n"); 
 for(p=0;p

“C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)代碼分享”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文題目:C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)代碼分享-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/dpccih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部