2025年深度編程實踐高級編程語言設(shè)計與實現(xiàn)實驗解析_第1頁
2025年深度編程實踐高級編程語言設(shè)計與實現(xiàn)實驗解析_第2頁
2025年深度編程實踐高級編程語言設(shè)計與實現(xiàn)實驗解析_第3頁
2025年深度編程實踐高級編程語言設(shè)計與實現(xiàn)實驗解析_第4頁
2025年深度編程實踐高級編程語言設(shè)計與實現(xiàn)實驗解析_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

目錄A組題目函數(shù)printf("inputthex:");printf("theresultis%d\n",re}評析:這是一種簡樸的選擇判斷構(gòu)造,只需將條件編寫一種函數(shù)voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize),求一組ave分別指向最大值、最小值和平均值,規(guī)定第一種實參是數(shù)組,第2、3、4個實參都是對一般的簡樸變量的某種操作,最終一種實參voidmaxMinAver(int*datdata=(int*)malloc(n*smaxMinAver(data,&maprintf("max:%d\nmin:%d\nave:%.1f}voidmaxMinAver(int*data,int*max,in{{ }}題目3:寫一種函數(shù)用指針型字符串實現(xiàn)兩個字符串比較,intmystrcmp(constchar*str1,constchar*str2),假如不小于返回1,等于返回0,不不小于返回-1,測試之intmystrcmp(constchar*{printf("%d\n",mystr}{{}題目4:{{printf("pleaseinputthestudet'sinf{scanf("%d%s%f%f%f%f",&stu[i].n&stu[i].math,&stu[i].english,&stu[i].computer,&st}{printf("num:%d\nname:%s\naverage:%.2f\nstu[i].num,stu[i].name,st}}{{stu[i].total=stu[i].math+stu[i].english+stu[i].comput}題目5:};if((fp=fopen("stu.txt","r}&stud[i].num,&stud[i].age,&stustud[i].num,stud[i].age,stu}}{{}{;stu[i].name,stu[i].addr,&stu[i].grad&stu[i].height,&stu[i].age,&stu[i].score,stu[i].name,stu[i].addr,stu[i].grastu[i].height,stu[i].age,stu[i].scor{scanf("%d%s%f",&stu[n].num,stu[n].name,&stu[n].score);}voidprint(structstude{printf("num:%d\nname:%s\nscore:%.2f\n\n",stu[i].num,stu[i].name,stu[i].s}{{scanf("%d%s%f",&STU[n].num,STU[nprintf("%6d%10s%8.1f\n",STU[n].num,STU[n].name,STU[n].sco}{if(STU[j].score>STU[{{structstudentstu[5]={{10110,"zhang",70,{10086,"zhao",70,80,90},{10010,"zhang",70}voidsearchscore(structs{printf("enterthenumberyouwant:\n");{{printf("num:%d\nname:%s\nchinese:%d\nmath:%d\nenglish:%d\n",stu[n].num,ststu[n].chinese,stu[n].math,st}printf("notfound!\n}9調(diào)用第9個函數(shù)(詳細(xì)的函數(shù)名)voidprint();{intsw(intm);{while(str=='N||str=='n'&&str=='Y'||st}charstrl[100],str2[1structstuDentstuD[5]={{10110,"zhang",70,80,90},{10086,"zhao",70,80,90},{10010,"zhang",70{printf("%d\n",f(x));breacase2:scanf("%d",data=(int*)malloc(n*siprintf("max:%d\nmin:%d\nave:%.1f\n",max,min,kave);bprintf("%d\n",mystrcmp(str1,str2));brscanf("%d%s%f%f%f%f",&stu[i].num,stu[i].name,&stu[i].math,&stu[i].english,&stu[i].computer,&stprintf("num:%d\nname:%s\naverage:%.2f\nstu[i].num,stu[i].name,stu[i].case6:output()case7:for(n=0;n<SIZE;n++)scanf("%d%s%f",&sTu[n].nuprint(sTu,SIZE);brescanf("%d%s%f",&StU[n].nuprintf("%6d%10s%8.1f\n",StU[n].num,StU[n].name,StU[n].score);br}{printf("||******************:**printf("||*******************:********************||\n");printf("||**********************************************||\n"printf("||**********************************************||\n\n"}voidmaxMinAver(int*data,int*max,int*min}}{for(i=0;*(strl+i)!='\0'&&*(st{{stu[i].total=stu[i].math+stu[i].english+stu[i].comput};if((fp=fopen("stu.txt","r}&stud[i].num,&stud[i].age,&stprintf("%-10s%4d%4d%stud[i].num,stud[i].age,}{;Stu[i].name,Stu[i].addr,&Stu[i].&Stu[i].height,&Stu[i].age,&Stu[i].score,//fprintf(fp,"nameaddrgradenumheightageStu[i].name,Stu[i].addr,Stu[i]Stu[i].height,Stu[i].age,Stu[i].{printf("num:%d\nname:%s\nscore:%.2f\n\n",sTu[i].num,sTu[i].name,sTu[i].s}{if(StU[j].score>StU[voidsearchscore(structprintf("enterthenumberyouwan{{printf("num:%d\nname:%s\nchinese:%d\nmath:%d\nenglish:%d\n",stu[n].num,stu[stu[n].chinese,stu[n].math,st}在的頭文獻(xiàn)。while(str=='N'||str=='n'&&str=='Y'||st}{{stuD[5]={{10110,"zhang",70,80,90},{10111,"li{10086,"zhao",70,80,90},{10010,"zhang",70,70printf("%d\n",f(x));breadata=(int*)malloc(n*sizmaxMinAver(data,&max,&min,&kaprintf("max:%d\nmin:%d\nave:%.1f\n",max,min,kave);bprintf("%d\n",mystrcmp(str1,str2));brscanf("%d%s%f%f%f%f",&stu[i].num,stu[i].name,&stu[i].math,&stu[i].english,&stu[i].computer,&stprintf("num:%d\nname:%s\naverage:%.2f\nstu[i].num,stu[i].name,stu[i].scanf("%d%s%f",&sTu[n].nuprint(sTu,SIZE);brescanf("%d%s%f",&StU[n].nuprintf("%6d%10s%8.1f\n",StU[n].num,StU[n].name,StU[n].score);brcase9:searchscore(stuD)}printf("||************3*************|printf("||*************:******intf(intn)voidmaxMinAver(int*data,int*max,ifor(i=0;*(str1+i)!='\0’&&*(str2{{stu[i].total=stu[i].math+stu[i].english+stu[i].computer+;}&stud[i].num,&stud[i].age,&ststud[i].num,stud[i].age,}Stu[i].name,Stu[i].addr,&Stu[i].&Stu[i].height,&Stu[i].age,&Stu[i].score,//fprintf(fp,"nameaddrgradenStu[i].name,Stu[i].addr,Stu[i].graStu[i].height,Stu[i].age,Stu[i].{}{if(StU[j].score>StU[}}{printf("enterthenumberyouwant:\{{stu[n].chinese,stu[n].math,stu[n}}#ifndefarrange_htypedefstructstudent{{{{voidmaxMinAver(int*data,int*max,intvoidprint(structsTudentsTu[],invoidsearchscore(st#endif修改和刪減等。開始開始輸入想要執(zhí)行函數(shù)的序號num否否否否否是否否否結(jié)束f();是是是是是是是是ynNum5Nm8Num=8Num=3Num=2Num=9Num=7寫出每個子函數(shù)和主函數(shù)的實現(xiàn)代碼按照下列次序分別寫出1.函數(shù)原型構(gòu)成的頭文獻(xiàn)(arrange.c)2.主函數(shù)所在的文獻(xiàn)代碼(arrangemain.c)運行測試第一題:返回值:返回值:返回值:theresult第二題:輸入用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論