久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: c語言學生管理系統(tǒng)程序 [打印本頁]

作者: 51黑tt    時間: 2016-3-5 13:41
標題: c語言學生管理系統(tǒng)程序

  1. #include<stdio.h>
  2. #include<string.h>
  3. #include <stdlib.h>
  4. int i,length=0,pd;
  5. struct Date
  6. {
  7.   int year;
  8.   int month;
  9.   int day;  
  10. };
  11. struct StuMessage
  12. {
  13.   int stuNo;     
  14.   char name[9];      
  15.   char spec[21];      
  16.   int  grade;         
  17.   char sex[2];         
  18.   struct Date birthday;
  19. }stu[100];
  20. void SysInfo(void)
  21. {  
  22.     printf("\n\n\n\n                    ┏┛┻━━━┛┻┓\n");
  23. printf("                    ┃|||||||┃\n");
  24. printf("                    ┃   ━   ┃\n");
  25. printf("                    ┃ ┳┛ ┗┳ ┃\n");
  26. printf("                    ┃       ┃\n");
  27. printf("                    ┃   ┻   ┃\n");
  28. printf("                    ┃       ┃\n");
  29. printf("                    ┗━┓ 未 ┏━┛\n");
  30. printf("                      ┃  注 ┃ \n");
  31. printf("                      ┃ 冊 ┃ \n");
  32. printf("                      ┃ 版 ┃ \n");
  33. printf("                      ┃   ┗━━━┓\n");
  34. printf("                       ┃       ┣┓\n");
  35. printf("                      ┃學生管理系統(tǒng) ┃\n");
  36. printf("                      ┗┓┓┏━┳┓┏┛\n");
  37. printf("                       ┃┫┫ ┃┫┫\n");
  38. printf("                        ┗┻┛ ┗┻┛\n");
  39. getchar();
  40. }
  41. int Append()
  42. {
  43.     int rs;
  44. void MenuOfMain();

  45. printf("錄入人數(shù):");
  46. scanf("%d",&rs);
  47. rs=rs+length;
  48. printf("學號\t姓名\t專業(yè)\t班級\t性別\t出生 年 月 日\n");
  49. for(i=length;i<rs;i++,length++)
  50. {
  51. scanf("%d %s %s %d %s %d %d %d",&stu[i].stuNo,&stu[i].name,&stu[i].spec,&stu[i].grade,&stu[i].sex,&stu[i].birthday.year,&stu[i].birthday.month,&stu[i].birthday.day);
  52. }
  53. printf("錄入完成!\n\n");
  54. MenuOfMain();
  55. }
  56. int ListAll()
  57. {  
  58.     void MenuOfMain();
  59. printf("學號\t姓名\t專業(yè)\t班級\t性別\t出生 年 月 日\n");
  60. for(i=0;i<length;i++)
  61. printf("%d %s %s %d %s %d %d %d\n",stu[i].stuNo,stu[i].name,stu[i].spec,stu[i].grade,stu[i].sex,stu[i].birthday.year,stu[i].birthday.month,stu[i].birthday.day);
  62.     MenuOfMain();
  63. }
  64. int Delet()
  65. {
  66.     int MenuOfMain();
  67. int xh;
  68.      stu[length].stuNo=stu[length+1].stuNo;
  69.   strcpy(stu[length].name,stu[length+1].name);
  70.   strcpy(stu[length].spec,stu[length+1].spec);
  71.   stu[length].grade=stu[length+1].grade;
  72.   strcpy(stu[length].sex,stu[length+1].sex);
  73.   stu[length].birthday.year=stu[length+1].birthday.year;
  74.   stu[length].birthday.month=stu[length+1].birthday.month;
  75.   stu[length].birthday.day=stu[length+1].birthday.day;
  76. pd=0;
  77. printf("輸入要刪除的學生學號: ");
  78. scanf("%d",&xh);
  79. for(i=0;i<length;i++)
  80. {
  81.   if(xh==stu[i].stuNo)
  82.   {
  83.   for(;i<length-1;i++)
  84.   {
  85.   stu[i].stuNo=stu[i+1].stuNo;
  86.   strcpy(stu[i].name,stu[i+1].name);
  87.   strcpy(stu[i].spec,stu[i+1].spec);
  88.   stu[i].grade=stu[i+1].grade;
  89.   strcpy(stu[i].sex,stu[i+1].sex);
  90.   stu[i].birthday.year=stu[i+1].birthday.year;
  91.   stu[i].birthday.month=stu[i+1].birthday.month;
  92.   stu[i].birthday.day=stu[i+1].birthday.day;
  93.   
  94.         }
  95.         length--;
  96.      pd++;
  97.   printf("刪除完成!\n\n");
  98.   }
  99. }
  100. if(pd==0)
  101. printf("沒有此學生:\n\n");
  102. MenuOfMain();
  103. }

  104. int Change()
  105. {
  106.     void MenuOfMain();
  107. int xh;
  108. pd=0;
  109. printf("輸入要修改的學生學號: ");
  110. scanf("%d",&xh);
  111. printf("學號\t姓名\t專業(yè)\t班級\t性別\t出生 年 月 日\n");
  112. for(i=0;i<length;i++)
  113. {
  114.   if(xh==stu[i].stuNo)
  115.   {
  116.   scanf("%d %s %s %d %s %d %d %d",&stu[i].stuNo,&stu[i].name,&stu[i].spec,&stu[i].grade,&stu[i].sex,&stu[i].birthday.year,&stu[i].birthday.month,&stu[i].birthday.day);
  117.         pd++;
  118.   }printf("修改完成!\n\n");
  119. }
  120. if (pd==0)
  121. printf("沒有此學生:\n\n");
  122. MenuOfMain();
  123. }
  124. int SearGrade()
  125. {
  126. int grade;
  127. pd=0;
  128. printf("輸入要查詢的班級:");
  129. scanf("%d",&grade);
  130. for(i=0;i<length;i++)
  131. {
  132. if(grade==stu[i].grade)
  133. {printf("%d %s %s %d %s %d %d %d\n",stu[i].stuNo,stu[i].name,stu[i].spec,stu[i].grade,stu[i].sex,stu[i].birthday.year,stu[i].birthday.month,stu[i].birthday.day);
  134. pd++;
  135. }printf("查找完成,共找到%d名學生!\n\n",pd);}
  136. if(pd==0)
  137. printf("沒有此班學生:\n\n");
  138. }
  139. int NumOfSear()
  140. {

  141. int stuNo;
  142. pd=0;
  143. printf("輸入要查詢的學號:");
  144. scanf("%d",&stuNo);
  145. for(i=0;i<length;i++)
  146. {
  147. if(stuNo==stu[i].stuNo)
  148. printf("%d %s %s %d %s %d %d %d\n",stu[i].stuNo,stu[i].name,stu[i].spec,stu[i].grade,stu[i].sex,stu[i].birthday.year,stu[i].birthday.month,stu[i].birthday.day);
  149. pd++;
  150. }
  151. if(pd==0)
  152. printf("沒有此學生:\n\n");
  153. }
  154. int Sear()
  155. {
  156.     int MenuOfMain();
  157. int xz;
  158. printf("按學號查詢輸入 1\n按班級查詢輸入 2\n");
  159. scanf("%d",&xz);
  160. switch(xz)
  161. {
  162.   case 0:
  163.      MenuOfMain();
  164.      break;
  165.   case 1:
  166.   NumOfSear();
  167.   break;
  168.   case 2:
  169.   SearGrade();
  170.   break;
  171.   default:
  172.   printf("輸入格式有誤!請重新輸入!\n");
  173.   Sear();
  174.   break;
  175. }
  176. MenuOfMain();
  177. }
  178. void Quit()
  179. {
  180. exit(0);
  181. }
  182. int  MenuOfMain()
  183. {
  184. int choose;
  185. printf("--------------------------------------------------------------------------------\n");
  186.     printf("                         \3\3\3\3\3\3學生管理系統(tǒng)1.0\3\3\3\3\3\3\n");
  187. printf("                         \3\3 --------主菜單------- \3\3\n");
  188. printf("                         \3\3| 1  學生基本信息錄入 |\3\3\n");
  189. printf("                         \3\3| 2  學生基本信息顯示 |\3\3\n");
  190. printf("                         \3\3| 3  學生基本信息刪除 |\3\3\n");
  191. printf("                         \3\3| 4  學生基本信息修改 |\3\3\n");
  192. printf("                         \3\3| 5  學生基本信息查詢 |\3\3\n");
  193. printf("                         \3\3| 6  退出學生信息系統(tǒng) |\3\3\n");
  194. printf("                         \3\3 --------------------- \3\3\n");
  195. printf("                         \3\3\3\3選相應(yīng)數(shù)字進行操作\3\3\3\3\3\n");
  196. scanf("%d",&choose);
  197. switch(choose)
  198. {
  199.     case 1:
  200.     Append();
  201.     exit(0);
  202.     case 2:
  203.     ListAll();
  204.     break;
  205.     case 3:
  206.     Delet();
  207.     break;
  208.     case 4:
  209.     Change();
  210.     break;
  211.     case 5:
  212.     Sear();
  213.     break;
  214.     case 6:
  215.     Quit();
  216.     break;
  217.     default:
  218.     printf("輸入格式有誤!請重新輸入!\n");
  219.     MenuOfMain();
  220.     break;
  221. }
  222. }
  223. int main()
  224. {
  225. SysInfo();
  226. system("cls");
  227. system("color 8E");
  228. MenuOfMain();
  229. }
復制代碼







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久国产精品免费免费 | 日韩国产一区二区三区 | 亚洲二区在线 | 国产免费观看久久黄av片涩av | a级片在线观看 | 一区二区中文字幕 | 欧美成人精品一区二区男人看 | 久久精品中文字幕 | 国产乱码久久久久久 | 亚欧洲精品在线视频免费观看 | 国产精品国产三级国产aⅴ原创 | 国产一级在线观看 | 亚洲精久久久 | 久久国产欧美日韩精品 | 精品免费视频一区二区 | 欧美在线观看一区 | 午夜av免费| 国产精品精品视频一区二区三区 | 蜜桃臀av一区二区三区 | 欧美一区二区在线 | 日本高清视频在线播放 | 精品二三区| 国产精品毛片一区二区三区 | 在线日韩精品视频 | 成人在线一区二区三区 | 婷婷久久网 | 欧美视频 | 久久久男人的天堂 | 91一区 | 欧美一区2区三区4区公司 | 久久丁香 | 国产精品亚洲一区二区三区在线 | 亚洲性人人天天夜夜摸 | 亚洲欧洲综合av | 91精品在线播放 | 中文字幕中文字幕 | 91在线视频免费观看 | 成年人精品视频 | 国产日韩欧美在线观看 | 国产精品三级 | 人人干人人艹 |