十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
結(jié)構(gòu)體版的學(xué)生成績(jī)管理系統(tǒng)
主要功能有
按1 輸入學(xué)生信息
按2 輸出學(xué)生信息
按3 查詢學(xué)生信息
按4 修改學(xué)生信息
按5 刪除學(xué)生信息
按6 插入學(xué)生信息
按7 排序總成績(jī)信息
學(xué)生信息主要有姓名,班級(jí),學(xué)號(hào),C語(yǔ)言成績(jī),高數(shù)成績(jī),大學(xué)英語(yǔ)成績(jī),控制臺(tái)界面輸出格式有點(diǎn)不美觀。
#include#include struct student { char name[20];//名字 char sex[10];//性別 int number;//學(xué)號(hào) char ban[20];//班級(jí) int c;//C語(yǔ)言成績(jī) int gaoshu;//高數(shù)成績(jī) int yingyu;//大學(xué)英語(yǔ)成績(jī) int sum;//總成績(jī) }stu[60]; int n;//學(xué)生數(shù)量 void menu()//菜單 { printf("\n"); printf("***********************************\n"); printf("*** 學(xué)生成績(jī)管理系統(tǒng) ***\n"); printf("*** 按1 輸入學(xué)生信息 ***\n"); printf("*** 按2 輸出學(xué)生信息 ***\n"); printf("*** 按3 查詢學(xué)生信息 ***\n"); printf("*** 按4 修改學(xué)生信息 ***\n"); printf("*** 按5 刪除學(xué)生信息 ***\n"); printf("*** 按6 插入學(xué)生信息 ***\n"); printf("*** 按7 排序成績(jī)信息 ***\n"); printf("*** 按0 退出系統(tǒng) ***\n"); printf("***********************************\n"); } void input()//學(xué)生信息的錄入 { int i,j=1; printf("\n 請(qǐng)輸入總學(xué)生數(shù)量:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf(" 輸入第%d個(gè)學(xué)生相關(guān)信息\n",j++); printf("輸入姓名\n"); scanf("%s",stu[i].name); getchar(); printf("輸入性別\n"); scanf("%s",stu[i].sex); printf("輸入學(xué)號(hào)\n"); scanf("%d",&stu[i].number); printf("輸入班級(jí)\n"); scanf("%s",stu[i].ban); printf("輸入c語(yǔ)言成績(jī)\n"); scanf("%d",&stu[i].c); printf("輸入高數(shù)成績(jī)\n"); scanf("%d",&stu[i].gaoshu); printf("輸入大學(xué)英語(yǔ)成績(jī)\n"); scanf("%d",&stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); } } void output()//學(xué)生信息輸出 { int i; printf("----------學(xué)生信息的是----------\n"); if(n==0)printf(" ++++++這里沒(méi)有信息++++++\n"); else for(i=1;i<=n;i++) { printf("名字:%2s",stu[i].name); printf("性別:%2s",stu[i].sex); printf("學(xué)號(hào):%2d",stu[i].number); printf("班級(jí):%2s",stu[i].ban); printf("c語(yǔ)言成績(jī):%2d\n",stu[i].c); printf("高數(shù)成績(jī):%2d\n",stu[i].gaoshu); printf("英語(yǔ)成績(jī):%2d\n",stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); } } void search()//查詢 { int num,i,t; char a[20],k; if(n!=0) { printf("選擇查找條件(1:學(xué)號(hào) 2:名字)\n"); scanf("%d",&t); if(t==1) { printf("輸入您要查找的學(xué)生的學(xué)號(hào)\n"); scanf("%d",&num); for(i=1;i<=n;i++) { if(stu[i].number==num) { printf("名字:%s",stu[i].name); printf("性別:%s",stu[i].sex); printf("學(xué)號(hào):%d",stu[i].number); printf("班級(jí):%s",stu[i].ban); printf("c語(yǔ)言成績(jī):%d\n",stu[i].c); printf("高數(shù)成績(jī):%d\n",stu[i].gaoshu); printf("英語(yǔ)成績(jī):%d\n",stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); break; } } if(i>n) printf("您查找的信息不存在或者學(xué)號(hào)輸入錯(cuò)誤\n"); } if(t==2) { printf("輸入您要查找的學(xué)生的名字\n"); scanf("%s",a); for(i=1;i<=n;i++) { k=strcmp(stu[i].name,a); if(k==0) { printf("名字:%s",stu[i].name); printf("性別:%s",stu[i].sex); printf("學(xué)號(hào):%d",stu[i].number); printf("班級(jí):%s",stu[i].ban); printf("c語(yǔ)言成績(jī):%d\n",stu[i].c); printf("高數(shù)成績(jī):%d\n",stu[i].gaoshu); printf("英語(yǔ)成績(jī):%d\n",stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); break; } }if(i>n) printf("您查找的信息不存在或者學(xué)號(hào)輸入錯(cuò)誤\n"); } } else printf("對(duì)不起,這里沒(méi)有學(xué)生信息\n"); } void change()//修改 { int num,i; printf("輸入您要修改的學(xué)生的學(xué)號(hào)\n"); scanf("%d",&num); if(n==0) printf(" ++++++這里沒(méi)有信息++++++\n"); else { for(i=1;i<=n;i++) { if(stu[i].number==num) { printf("您要修改的學(xué)生信息為\n"); printf("名字:%s",stu[i].name); printf("性別:%s",stu[i].sex); printf("學(xué)號(hào):%d",stu[i].number); printf("班級(jí):%s",stu[i].ban); printf("c語(yǔ)言成績(jī):%d\n",stu[i].c); printf("高數(shù)成績(jī):%d\n",stu[i].gaoshu); printf("英語(yǔ)成績(jī):%d\n",stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); printf("\n"); break; } } if(i>n) printf("您查找的信息不存在或者學(xué)號(hào)輸入錯(cuò)誤\n"); else { printf("輸入姓名\n"); scanf("%s",stu[i].name); getchar(); printf("輸入性別\n"); scanf("%s",stu[i].sex); printf("輸入學(xué)號(hào)\n"); scanf("%d",&stu[i].number); printf("輸入班級(jí)\n"); scanf("%s",stu[i].ban); printf("輸入c語(yǔ)言成績(jī)\n"); scanf("%d",&stu[i].c); printf("輸入高數(shù)成績(jī)\n"); scanf("%d",&stu[i].gaoshu); printf("輸入大學(xué)英語(yǔ)成績(jī)\n"); scanf("%d",&stu[i].yingyu); } } } void del()//刪除 { int i,j,e,num; if(n!=0) { printf(" ****這是所有學(xué)生的信息****\n"); for(i=1;i<=n;i++) { printf("--------------------------*\n"); printf("名字:%s\n",stu[i].name); printf(" *\n"); printf("性別:%s\n",stu[i].sex); printf(" *\n"); printf("學(xué)號(hào):%d\n",stu[i].number); printf(" *\n"); printf("班級(jí):%s\n",stu[i].ban); printf(" *\n"); printf("c語(yǔ)言成績(jī):%d\n",stu[i].c); printf("高數(shù)成績(jī):%d\n",stu[i].gaoshu); printf("英語(yǔ)成績(jī):%d\n",stu[i].yingyu); stu[i].sum=stu[i].c+stu[i].gaoshu+stu[i].yingyu; printf("該學(xué)生的總成績(jī):%d\n",stu[i].sum); printf("--------------------------*\n"); } printf("請(qǐng)輸入您要?jiǎng)h除的學(xué)生的學(xué)號(hào):"); scanf("%d",&num); for(i=1;i<=n;i++) if(stu[i].number==num) { j=i; for(e=i-1;e 另外有需要云服務(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)景需求。
網(wǎng)站題目:C語(yǔ)言結(jié)構(gòu)體版學(xué)生成績(jī)管理系統(tǒng)-創(chuàng)新互聯(lián)
文章分享:http://m.jiaotiyi.com/article/hpehs.html