freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程-c語(yǔ)言--c語(yǔ)言上機(jī)實(shí)驗(yàn)報(bào)告-資料下載頁(yè)

2024-10-23 16:59本頁(yè)面

【導(dǎo)讀】3.初步了解VisualC++的環(huán)境設(shè)置。4.初步學(xué)會(huì)簡(jiǎn)單的程序調(diào)試方法。6.初步熟悉C語(yǔ)言操輸入scanf函數(shù)、輸出printf函數(shù)的使用。8.掌握不同的類(lèi)型數(shù)據(jù)之間賦值的規(guī)律。加自減運(yùn)算符的特點(diǎn)及使用。功能為求兩個(gè)整數(shù)的和,數(shù)據(jù)從鍵盤(pán)輸入。2.創(chuàng)建一個(gè)基于控制臺(tái)的應(yīng)用程序,求一元二次方程的根。實(shí)數(shù)a,b,c,能夠求出方程a*x*x+b*x+c=0的兩個(gè)實(shí)根,并顯示在屏幕上。無(wú)解,等于零有一個(gè)解,x1=(-b)/(2*a)。3.能正確使用關(guān)系運(yùn)算符及表達(dá)式、邏輯運(yùn)算符及表達(dá)式。3.編寫(xiě)程序,根據(jù)輸入的學(xué)生成績(jī),給出相應(yīng)的等級(jí)。等級(jí)為A,60分以下的等級(jí)為E,其余每10分為一個(gè)等級(jí)。用switch語(yǔ)句時(shí):先輸入學(xué)生成績(jī),除以十,取整。實(shí)驗(yàn)4先定義字符變量c和數(shù)值變量a,b。

  

【正文】 ULLamp。amp。 p!=no) p=pnext。 if(p!=NULL) { printf(輸入修改學(xué)生信息 ,格式 :姓名、年齡、班號(hào) \n)。 scanf(%s%d%s,amp。,)。 =no。 pdata=st。 changename(,)。 } else printf(未查到要修改信息的學(xué)生 \n)。 } } 31 void changename(int no,char name[])//修改學(xué)生成績(jī)管理系統(tǒng)中的名字 { ScoreNode *p2=scoreheadnext。 while(p2!=NULLamp。amp。p2!=no) p2=p2next。 if(p2!=NULL) strcpy(p2,name)。 else printf(在成績(jī)管理系統(tǒng)中未發(fā)現(xiàn)要修改的學(xué)生資料 \n)。 } void findstudent()//根據(jù)學(xué)號(hào)查找學(xué)生信息并輸出 { StudNode *p=studenthead。 int no。 printf(輸入要查找的學(xué)生學(xué)號(hào) \n)。 scanf(%d,amp。no)。 while(p!=NULL amp。amp。p!=no) p=pnext。 if(p!=NULL) { printf(要查找的學(xué)生信息如下 :\n)。 printf(%3d%8s%5d%8s\n,p,p,p,pdat)。 } else printf(未找到該學(xué)號(hào)的學(xué)生信息 \n)。 } void deletstudent()//根據(jù)學(xué)號(hào)刪除學(xué)生信息 { StudNode *p=studenthead,*q。 int no。 printf(輸入要?jiǎng)h除的學(xué)生學(xué)號(hào) \n)。 scanf(%d,amp。no)。 while(p!=NULL amp。amp。p!=no) { q=p。 p=pnext。 } if(p!=NULL) { qnext=pnext。 free(p)。 printf(學(xué)號(hào)對(duì)應(yīng)學(xué)生信息已刪除 \n)。 } 32 else printf(要?jiǎng)h除的學(xué)生信息不存在 \n)。 } void deleallstu()//刪除全部學(xué)生信息 { StudNode *p=studentheadnext,*q。 if(studentheadnext!=NULL) { q=pnext。 while(q!=NULL) { free(p)。 p=q。 q=qnext。 } free(p)。 studentheadnext=NULL。 printf(文件已全刪 \n)。 } else printf(不存在學(xué)生信息 \n)。 } Score 文件 include include include define N 100 void addscore()。 void showscore()。 void alterscore()。 void findscore()。 void delescore()。 void deleallsc()。 extern CourseNode *coursehead。 extern ScoreNode *scorehead。 void score() { int x。 do{ printf(1添加 ,2修改 ,3顯示 ,4查找 ,5刪除 ,6全刪 ,0返回 \n)。 scanf(%d,amp。x)。 switch(x) 33 { case 1:addscore()。break。 case 2:alterscore()。break。 case 3:showscore()。break。 case 4:findscore()。break。 case 5:delescore()。break。 case 6:deleallsc()。break。 case 0:break。 default:printf(選擇錯(cuò)誤 \n)。break。 } }while(x!=0)。 } void addscore()//添加一個(gè)分?jǐn)?shù)記錄 { ScoreNode *p2=scoreheadnext,*r2=scorehead,*s2,*t[N]。 ScoreType sc。int n=0,i。 printf(輸入添加學(xué)生學(xué)號(hào) \n)。 scanf(%d,amp。)。 while(p2!=NULL) { if(p2==) { t[n]=p2。 n++。 } r2=p2。 p2=p2next。 } if(n==0)//學(xué)號(hào)不重復(fù),可以添加 { s2=(ScoreNode *)malloc(sizeof(ScoreNode))。 printf(輸入要添加的學(xué)生信息格式 :名字、課程號(hào)、課程名、分?jǐn)?shù) \n)。 scanf(%s%d%s%lf,amp。,amp。)。 s2data=sc。 s2next=r2next。 r2next=s2。 } else if(n0)//學(xué)號(hào)重復(fù)要考慮課程號(hào)是否重復(fù),不重復(fù)就添加 { printf(輸入想要添加的課程號(hào) \n)。 scanf(%d,amp。)。 for(i=0。in。i++) if(t[i]==) 34 { printf(該學(xué)生的此課程分?jǐn)?shù)信息 已存在 \n)。 return。 } if(i==n) { s2=(ScoreNode *)malloc(sizeof(ScoreNode))。 printf(輸入要添加的學(xué)生信息格式 :名字、課程名、分?jǐn)?shù) \n)。 scanf(%s%s%lf,amp。)。 s2data=sc。 s2next=r2next。 r2next=s2。 printf(學(xué)生信息已添加 \n)。 } } } void alterscore()//修改分?jǐn)?shù)信息 { ScoreNode *p2=scoreheadnext。 ScoreType sc。 printf(輸入想要修改的學(xué)生學(xué)號(hào)和課程號(hào) \n)。 scanf(%d%d,amp。,amp。)。 if(p2!=NULL) { while(p2!=NULL) { if(p2==) { if(p2==) { printf(輸入 學(xué)生信息格式 :姓名、課程名、分?jǐn)?shù) \n)。 scanf(%s%s%lf,amp。)。 p2data=sc。 printf(該生的該課程成績(jī)已修改 \n)。 return。 } } p2=p2next。 } printf(不存在需要修改的學(xué)生信息 \n)。 } else printf(不存在任何可以修改的信息 \n)。 } 35 void showscore()//顯示分?jǐn)?shù)信息 { ScoreNode *p2=scoreheadnext。 ScoreType sc。 if(p2==NULL) {printf(無(wú)學(xué)生分?jǐn)?shù)信息 \n)。 return。 } printf(學(xué)號(hào) 姓名 課程號(hào) 課程名 \t 分?jǐn)?shù) \n)。 while(p2!=NULL) { sc=p2data。 printf(%4d%8s%5d%10s\t%g\n,,ee)。 p2=p2next。 } printf(分?jǐn)?shù)文件顯示完成 \n)。 } void findscore()//查找一個(gè)學(xué)生成績(jī)信息 { ScoreNode *p2=scoreheadnext。 ScoreType sc。 printf(輸入需要查找的學(xué)生成績(jī)學(xué)號(hào)和課程號(hào) \n)。 scanf(%d%d,amp。,amp。)。 if(p2!=NULL) { while(p2!=NULL) { if(p2==) if(p2==) {sc=p2data。 printf(學(xué)號(hào) 姓名 課程號(hào) 課程名 \t 分?jǐn)?shù) \n)。 printf(%4d%8s%5d%10s\t%g\n,,ee)。 return。 } p2=p2next。 } printf(未查到該學(xué)生的該課程成績(jī) \n)。 } else printf(無(wú)任何學(xué)生成績(jī)信息 \n)。 } 36 void delescore()//刪除一個(gè)學(xué)生信息 { ScoreNode *p2=scoreheadnext,*q2=scorehead。 int no,o。 if(p2!=NULL) { printf(輸入要?jiǎng)h除的學(xué)生成績(jī)信息的學(xué)號(hào)、課程號(hào) \n)。 scanf(%d%d,amp。no,amp。o)。 while(p2!=NULL) { if(p2==no) if(p2==o) {q2next=p2next。 free(p2)。 printf(該生成績(jī)信息已刪除 \n)。 return。 } q2=p2。 p2=p2next。 } printf(文件中無(wú)要?jiǎng)h除的學(xué)生成績(jī)信息 \n)。 } else printf(無(wú)任何成績(jī)信息可刪除 \n)。 } void deleallsc()//全刪 { ScoreNode *p2=scoreheadnext,*q2。 if(scoreheadnext!=NULL) { q2=p2next。 while(q2!=NULL) {free(p2)。 p2=q2。 q2=q2next。 } free(p2)。 scoreheadnext=NULL。 printf(文件已全刪 \n)。 } else printf(文件為空 \n)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1