第五屆全國(guó)ITAT教育工程就業(yè)技能大賽C語(yǔ)言程序設(shè)計(jì)復(fù)賽試題A卷答案_第1頁(yè)
第五屆全國(guó)ITAT教育工程就業(yè)技能大賽C語(yǔ)言程序設(shè)計(jì)復(fù)賽試題A卷答案_第2頁(yè)
第五屆全國(guó)ITAT教育工程就業(yè)技能大賽C語(yǔ)言程序設(shè)計(jì)復(fù)賽試題A卷答案_第3頁(yè)
第五屆全國(guó)ITAT教育工程就業(yè)技能大賽C語(yǔ)言程序設(shè)計(jì)復(fù)賽試題A卷答案_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第五屆全國(guó) ITAT 教育工程就業(yè)技能大賽復(fù)賽試題C語(yǔ)言程序設(shè)計(jì)(A卷)請(qǐng)考生仔細(xì)閱讀并嚴(yán)格遵守題目中關(guān)于文件保存和命名的要求。 請(qǐng)務(wù)必按照試卷要求為文件命名??忌痤}完畢后,首先創(chuàng)建以“準(zhǔn)考證號(hào)”命名的文件夾(形式如:433034683),并將考試結(jié)果嚴(yán)格按題目上的命名要求進(jìn)行命名并直接保存在該文件夾下。注意:考生不得在該文件夾下創(chuàng)建任何子文件夾,所有考試結(jié)果均直接保存在該文件夾根 目錄下。然后選中整個(gè)文件夾,用 Winrar 壓縮工具打包后存放在本考場(chǎng)指定的考試結(jié)果存放地 址,經(jīng)監(jiān)考老師確認(rèn)上傳無(wú)誤后方可離開考場(chǎng)。 注意:在提交答案時(shí),請(qǐng)務(wù)必選中上述存放作品的文件夾(如前面創(chuàng)建的 4330

2、34683 文件 夾,而不是文件夾下的全部文件)進(jìn)行壓縮,在完成答案提交后,請(qǐng)確保上述壓縮包仍保 存在本地計(jì)算機(jī)中。請(qǐng)務(wù)必按照試卷要求提交指定的文件, 不得包含非題目要求的過(guò)程文件和臨時(shí)文件, 不 得包含本試題文件和試題素材。注意:凡違反上述規(guī)定的考生,其成績(jī)一律按零分處理。題目命名要求:請(qǐng)將編寫好的源程序以題號(hào)命名,例如第 1 題的源程序保存為 “1.C” )。重要提示:由于時(shí)間有限,請(qǐng)考生首先保證編寫的程序在 Wintc 環(huán)境下可以編譯通過(guò)并執(zhí) 行,并在此基礎(chǔ)上完成考題要求的全部功能,以免因編譯不通過(guò)影響考生的考試成績(jī)。1、編程解決如下數(shù)學(xué)問(wèn)題:有 12升水,怎樣利用一個(gè) 8升和一個(gè) 5

3、升的容器將水分為兩 個(gè) 6 升?要求以如下格式打印出分水步驟。a12 b8 c512 0 0* * * ( “ * ”表示當(dāng)前狀態(tài)下每個(gè)容器的盛水量)6 6 0#include stdio.h#include conio.hmove(int *ai,int *aj,int aiContainer,int ajContainer) / 將將油從一個(gè)容器導(dǎo)倒入另外一個(gè)容器 if(aiContainerajContainer)if(*ai+*ajajContainer)/ 將油倒入容器小的那一個(gè)中*ai=*ai-(ajContainer-*aj);*aj=*aj+ajContainer-*aj;el

4、se*aj=*ai+*aj; /否則將油倒入容器大的那個(gè)中*ai=*ai-*ai;else*aj=*ai+*aj;*ai=0;main()int a3=12,0,0,i,m=0;int container3=12,8,5; printf(%-8s%-8s%-8sn,a12,b8,c5);while(a0!=6)for(i=0;ib , b-c,c-a move(&ai,&a(i+1)%3,containeri,container(i+1)%3); m+;printf(%-8d%-8d%-8dn,a0,a1,a2);if(a0=6 & a1=6)printf(The total number i

5、s %d to reach success!,m); getch();exit(); move(&a1,&a2,container1,container2);/b-c printf(%-8d%-8d%-8dn,a0,a1,a2);m+;if(a0=6 & a1=6) printf(The total number is %d to reach success!,m);break;getch();2、編程實(shí)現(xiàn):有二維數(shù)組a33=5.4,3.2,8,6,4,3.3 ,7 ,組 a 的每一行元素均除以該行上的主對(duì)角元素(第 1 行同除以 a00 a11 ,. ),按行輸出新數(shù)組。 (20分)#inc

6、lude stdio.h#include conio.hmain()double a33=5.4,3.2,8,6,4,3.3,7,3,1.3,b33;int i,j;for(i=0;i3;i+)for(j=0;j3;j+)if(i!=j)bij=aij/aii;for(i=0;i3;i+)bii=1.0000;for(j=0;j3;j+)printf(%lf ,bij);printf(n);getch();3、編程:設(shè) x 取值為區(qū)間 1,20 的整數(shù),求函數(shù) f(x)=x-sin(x)- cos(x) 使用自定義函數(shù)實(shí)現(xiàn) f ( x)功能。(20分)#include stdio.h#incl

7、ude conio.h#include math.hdouble f()3, 1.3 ,將數(shù),第 2 行同除以的最大值,要求int i;double max=0,x;for(i=1;i1e-6)max=x;return max;main()printf(%lf,f();getch();4、編寫函數(shù) fun ,通過(guò)指針實(shí)現(xiàn)將一個(gè)字符串反向。要求主函數(shù)輸入字符串,通過(guò)調(diào)用函 數(shù) fun 實(shí)現(xiàn)輸入字符串反向。 (20 分)#include stdio.h#include conio.hreverse(char *p)char *a,temp;int num=0,i;a=p;while(*a!=0)n

8、um+;a+;a-;for(i=0;inum/2;i+,a-,p+)temp=*a;*a=*p;*p=temp;main()char *s;scanf(%s,s);reverse(s);printf(%s,s);getch();20 分)5、已知學(xué)生三門課程基本信息如下。請(qǐng)使用結(jié)構(gòu)體編程,計(jì)算學(xué)生三門課程平均成績(jī)后, 列表輸出學(xué)生的姓名、數(shù)學(xué)、英語(yǔ)、計(jì)算機(jī)、平均分信息,并按平均分排序。姓名 數(shù)學(xué) 英語(yǔ) 計(jì)算機(jī)Mary 93 100 88Jone 82 90 90Peter 91 76 71Rose 100 80 92 #include stdio.h #include conio.h stru

9、ct studentchar name20;int Math;int English;int Computer; double Average; ;main() struct student stu4=Mary,93,100,88, Jone,82,90,90, Peter,91,76,71, Rose,100,80,92;struct student temp;int i,j;for(i=0;i4;i+) stui.Average=(double)stui.Math+stui.English+stui.Computer)/3; for(i=0;i4;i+) for(j=0;j4-i-1;j+) if(stuj.Averagestuj+1.Average) temp=stuj; stuj=stuj+1; stuj+1=temp; printf(%-8s%-8s%-10s%-11s%-8sn,Name,Math,English,Computer,Average)for(i=0;i4;i+)printf(%-8s%-8d%-10d%-11d%-8fn,,stui.Math,stui.English,stui .Comp

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論