十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章將為大家詳細講解有關(guān)如何使用C語言代碼實現(xiàn)學生成績管理系統(tǒng),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
為棲霞等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及棲霞網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、成都網(wǎng)站設計、棲霞網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
C語言實現(xiàn)了學生成績管理系統(tǒng),可以進行學生成績的增加,刪除,更新,查詢,計算和展示。
完整代碼如下:
#include#include #include typedef struct person //定義結(jié)構(gòu)體 { char num[10]; //學號 char name[20]; //姓名 float cyuyan; //C語言成績 float en; //物理學成績 float ji; //原子物理成績 float guti; //固體物理成績 float cailiao; //材料學成績 }person; person per[200]; //定義100 char filename[20]; //定義全局變量 void logon() //登陸函數(shù) 使系統(tǒng)更顯完善 { printf("\n\n\n\t\t\t 學生信息管理系統(tǒng)\n\n"); printf("\t\t\t 版本號:2.0\n\n"); printf("\n\n\n\n\t\t\t 2012年3月10日\n\n"); printf("\t\t\t C區(qū)**棟514寢\n"); printf("\n\n\t\t\t Ace_cm_liu\n"); printf("\n\n\t\t\t 導演兼制作\n"); //system("pause"); } /*void menu_filename() { system("cls"); printf("請輸入你要操作的文件名:"); scanf("\t%s",filename); } */ //*********************************************************************// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// int menu_select() //菜單選擇系統(tǒng)函數(shù) { char c; do{ //system("cls"); printf("\t\t ╭═════════■□■□═══╮\n"); printf("\t\t│ 學生信息管理系統(tǒng) │\n"); printf("\t\t╰═══■□■□══════════╯\n"); printf("\t\t ┌─────────────-┐\n"); printf("\t\t │ 1. 添加記錄 2. 顯示記錄 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 3. 信息查詢 4. 數(shù)據(jù)計算 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 5. 修改記錄 6. 刪除記錄 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 0. 退出程序 │\n"); printf("\t\t └─────────────-┘\n"); printf("\t\t請您選擇(0-6):"); c=getchar(); }while(c<'0'||c>'6'); return (c-'0'); //字符減去'0'得到的是數(shù)字整型// } //*********************************************************************// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// void add() //成績的錄入與添加函數(shù) { FILE *fp; int i=0,n=0; char sign='y'; //首先定義sing='y' system("cls"); person p[200] ; //清屏函數(shù) 系統(tǒng)中調(diào)用 while(sign!='n'&&sign!='N') //其實只有當輸入N或n時才跳出循環(huán) { printf(" ----學生紀錄添加----\n"); printf("姓名:\n"); scanf("\t%s",p[i].name); printf("學號:\n"); scanf("\t%s",p[i].num); printf("C語言:\n"); scanf("\t%f",&p[i].cyuyan); printf("物理學:\n"); scanf("\t%f",&p[i].en); printf("原子物理:\n"); scanf("\t%f",&p[i].ji); printf("固體物理:\n"); scanf("\t%f",&p[i].guti); printf("材料學:\n"); scanf("\t%f",&p[i].cailiao); printf("是否繼續(xù)添加?(y/n)"); scanf("\t%c",&sign); i++; n=n+1; system( "cls "); }system("pause"); //等待命令 if((fp=fopen("studata.txt","a"))==NULL)//以2進制形式進行文件尾追加// { printf("cannot open the files\n"); system("pause"); return; //如果文件出現(xiàn)錯誤 就返回 } for(i=0;i per[k].en) //排序//比較大小// k=j; temp=per[k];per[k]=per[i];per[i]=temp; //當符合條件時進行數(shù)據(jù)交換// } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i per[k].ji) k=j; temp=per[k];per[k]=per[i];per[i]=temp; } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i per[k].cyuyan) k=j; temp=per[k];per[k]=per[i];per[i]=temp; } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i per[k].guti) k=j; temp=per[k];per[k]=per[i];per[i]=temp; } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i per[k].cailiao) k=j; temp=per[k];per[k]=per[i];per[i]=temp; } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i s[k]) k=j; } temp=per[k];per[k]=per[i];per[i]=temp; } printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf(" 姓名 學號 C語言 物理學 原子物理 固體物理 材料學\n"); printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); for(int i=0;i 文件studata.txt文件展示如下:
關(guān)于“如何使用C語言代碼實現(xiàn)學生成績管理系統(tǒng)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網(wǎng)站名稱:如何使用C語言代碼實現(xiàn)學生成績管理系統(tǒng)
分享地址:http://m.jiaotiyi.com/article/ggojhc.html