




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1題 (分) 題號:390功能:編寫函數(shù)求1100中奇數(shù)的平方和 結(jié)果為。答案:-float s=0;int i;for(i=1;i=n;i=i+2)s=s+i*i;return(s);第2題 (分) 題號:320功能:在鍵盤上輸入一個3行3列矩陣的各個元素的值(值 為整數(shù)),然后輸出主對角線元素的積,并在fun()函數(shù)中輸出。答案:-int sum;int i,j;sum=1;for(i=0;i3;i+)sum=sum*aii;return sum;第3題 (分) 題號:324功能:能計算從1開始到n的自然數(shù)中偶數(shù)的平方的和,n由鍵盤輸入,并在main()函數(shù)中輸出。 (n是偶數(shù))答案:-
2、int sum,i;sum =0;for(i=2;i=n;i=i+2)sum=sum+i*i; return(sum);*c=a/10*1000+a%10*10+b/10+b%10*100;第4題 (分) 題號:345功能:將兩個兩位數(shù)的正整數(shù) 中。合并的方式是:將c數(shù)的千位和十位上,c數(shù)的個位和百位上。例如:當(dāng)a=45答案:-b=12。調(diào)用該函數(shù)后,a、b合并形成一個整數(shù)放在ca數(shù)的十位和個位數(shù)依次放在b數(shù)的十位和個位數(shù)依次放在c=4251。第5題 (分) 題號:366功能:求一組數(shù)中大于平均值的數(shù)的個數(shù)。 例如:給定的一組數(shù)為1,3,6,9,4,23,35,67,12,88時,函 數(shù)值為3
3、。答案:-int i,k=0;float s=0,ave; for(i=0;in;i+) s+=ai; ave=s/n;printf(%f ,ave);for(i=0;iave)k+; return k;第6題 (分) 題號:355功能:對長度為8個字符的字符串,將8個字符按降序排列。 例如:原來的字符串為CEAedcab,排序后輸出為edcbaECA。 答案:int i,j; char t;for(i=0;inum;i+)for(j=i+1;jnum;j+)if(sisj) t=si;si=sj;sj=t;第7題 (分) 題號:44功能:求出二維數(shù)組周邊元素之和,作為函數(shù)值返回 維數(shù)組的值在
4、主函數(shù)中賦予。答案:-int s=0;int i,j;for(i=0;iM;i+) s=s+ai0+aiN-1;for(j=1;jN-1;j+)s=s+a0j+aM-1j;return s;第8題 (分) 題號:339功能:判斷整數(shù)x是否是同構(gòu)數(shù)。若是同構(gòu)數(shù),函數(shù)返回1;否則返回0。x的值由主函數(shù)從鍵盤讀入,要求不大 于100。說明:所謂“同構(gòu)數(shù)”是指這樣的數(shù),這個數(shù)出現(xiàn)在它的平方數(shù)的右邊。例如:輸入整數(shù)5,5的平方數(shù)是25,5是25中右側(cè)的數(shù),所以5是同構(gòu)數(shù)答案:-int k;k=x*x;if(k%10=x)|(k%100=x) return 1;elsereturn 0;第9題 (分) 題
5、號:383功能:用函數(shù)實現(xiàn)字符串的復(fù)制,不允許用strcpy()函數(shù)。 答案:int i;for(i=0;str1i!=0;i+) str2i=str1i;str2i=0;第10題 (分) 題號:310功能:計算并輸岀給定整數(shù)n的所有因子之和(不包括1與自身)。注意:n的值不大于1000。例如:n的值為855時,應(yīng)輸岀704。答案:-int s=0,i;for(i=2;in;i+)if(n%i=0)s=s+i;return s;第11題 (分) 題號:354功能:求小于lim的所有素數(shù)并放在aa數(shù)組中,該函數(shù)返回 所求岀素數(shù)的個數(shù)。答案:-int n=0;int i,j;for(i=2;i=l
6、im;i+)for(j=2;ji;j+)if(i%j=0) break;if(j=i) aan+=i;return n;第12題 (分) 題號:341功能:刪除所有值為y的元素。數(shù)組元素中的值和y的值由 主函數(shù)通過鍵盤輸入。答案:int i,j;for(i=0;i*n;)if(bbi=y)for(j=i;j*n;j+)bbj=bbj+1;*n=*n-1;elsei+;第13題 (分) 題號:317功能: 求岀NXM整型數(shù)組的最大元素及其所在的行坐標(biāo)及 列坐標(biāo)(如果最大元素不唯一,選擇位置在最前面 的一個)。例如:輸入的數(shù)組為:1 2 34 15 612 18 910 11 2求岀的最大數(shù)為18
7、,行坐標(biāo)為2,列坐標(biāo)為1。答案:-int max,i,j;max=array 00;Row=0;Col=0;for(i=0;iN;i+)for(j=0;jM;j+)if(maxarray ij)max=array ij;Row=i;Col=j;return(max);第14題 (分) 題號:392功能:求一批數(shù)中最大值和最小值的積。答案:-int i,max,min;max=min=a0;for(i=1;imax) max=ai; else if(aimin) min=ai;return(max*min);第15題 (分) 題號:501題目:從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。答案:
8、c=c+32;return c;第16題 (分) 題號:502題目:用while語句求1100的累計和。答案:int i=1,sum=0;while(i=n) sum=sum+i;i+;return sum;第17題 (分) 題號:409題目:輸入華氏溫度求攝氏溫度。轉(zhuǎn)換公式為c=5/9輸出結(jié)果取兩位小數(shù)。答案:float n; n=*(m-32); return n;第18題 (分) 題號:29功能:對任意輸入的x,用下式計算并輸出y的值。5 x10答案:int m;if(n=10)if(n10)m=-5;else m=0;else m=5;return m;第19題 (分) 題號:382功
9、能:給定n個數(shù)據(jù),求最小值出現(xiàn)的位置(如果最小值 出現(xiàn)多次,求出第一次出現(xiàn)的位置即可) 。答案:-int i,k;k=0;for(i=1;in;i+)if(sisk) k=i;return(k);第20題 (分) 題號:367功能:找出一批正整數(shù)中的最大的偶數(shù)。 答案:int i,amax=-1;f-32),for(i=0;iamax) amax=ai; return amax;第21題 (分) 題號:384功能:產(chǎn)生20個30,120上的隨機(jī)整數(shù)放入二維數(shù)組 中,求每行元素的和。答案:-int i,j;for(i=0;i5;i+) bi=0;for(j=0;j4;j+)bi=bi+aij;第
10、22題 (分) 題號:334功能:求給定正整數(shù)n以內(nèi)的素數(shù)之積。 (n28) 答案:long i,k;long s=1;for(i=2;i=n;i+)for(k=2;k=a&si=A&si=Z) k+;return k;第24題 (分) 題號:361功能:編寫程序,求矩陣(3行3列)與2的乘積 例如:輸入下面的矩陣:100 200 300400 500 600700 800 900程序輸出:200 400 600800 1000 12001400 1600 1800答案:int i,j;for(i=0; i 3; i+) for(j=0; j 3; j+) arrayij=ar
11、rayij*2;第25題 (分) 題號:400功能:編寫main程序調(diào)用函數(shù)fact求解從m個元素選n個元 素的組合數(shù)的個數(shù)。計算公式是:a54組合數(shù)=m!/(n!.(m-n)!)。要求:m不能小于n,否則應(yīng)有容錯處理。說明:函數(shù)fact(x)的功能是求x!。答案:-while(mn)printf(m和n輸入錯!請重新輸入:n);scanf(%d%d,&m,&n);zhsgs=fact(m)/(fact(n)*fact(m-n);第26題 (分) 題號:411功能:對任意輸入的x,用下式計算并輸出y的值-1 x0答案:int m;if(n=0)if(n0)m=1;else m=
12、0;else m=-1;return m;第27題 (分) 題號:509功能:編寫函數(shù)fun其功能是:根據(jù)整型形參m計算如下公式的值:y=1+1/3+1/5+1/7+1/(2m+1)例如:若m=9,則應(yīng)輸岀:答案:-double y=1;int i;for(i=1; i=m; i+)y+=(2*i+1); return(y);第28題 (分) 題號:394功能:產(chǎn)生20個30,120上的隨機(jī)整數(shù)放入二維數(shù)組a54中,求其中的最小值。答案:-int i,j,s;s=a00;for(i=0;i5;i+)for(j=0;jaij)s=aij;return(s);第29題 (分) 題號:330功能:計
13、算岀k以內(nèi)最大的10個能被13或17整除的自然數(shù)之 和。(k3000)。答案:-int a=0,b=0;while(k=2)&(b0)d=n%10; s+=d*d*d; n/=10;return s;第31題 (分) 題號:348功能:從低位開始取出長整型變量 構(gòu)成一個新數(shù)放在t中。例如:當(dāng)s中的數(shù)為:7654321答案:long sl=10;s /= 10;t = s % 10;while(s 0) s = s/100;t = s%10*sl + t;sl = sl * 10;第33題 (分) 題號:391功能:將字符串中的小寫字母轉(zhuǎn)換為對應(yīng)的大寫字母, 其它字符不變。答案:-int
14、 i;for(i=0;stri!=0;i+)if(stri=a & stri=z) stri=stri-32;第34題 (分) 題號:397功能:編寫函數(shù)fun(str,i,n),從字符串str中刪除第i個 字符開始的連續(xù)n個字符(注意:str0代表字符串 的第一個字符) 。答案:-while(stri+n-1)stri-1=stri+n-1;i+;stri-1=0;s中偶數(shù)位上的數(shù), 依次 時,t中的數(shù)為:642。第32題 (分) 題號:313功能:從鍵盤為一維整型數(shù)組輸入 找出其中最小的數(shù), 并在 答案:-int min,i;min=x0;for(i=1;in;i+)if(ximi
15、n) min=xi; return min;10個整數(shù),調(diào)用fun函數(shù)main函數(shù)中輸出。第35題 (分) 題號:325功能:在鍵盤上輸入一個3行3列矩陣的各個元素的值(值 為整數(shù)),然后輸出主對角線元素的平方和,并在fun()函數(shù)中輸出。答案:-int sum;int i;sum=0;for(i=0;i3;i+)sum=sum+aii*aii;return sum;第36題 (分) 題號:388功能:編寫函數(shù)判斷一個整數(shù)能否同時被3和5整除,若能則返回值為1,否則為0。調(diào)用該函數(shù)求出15300之間能同時被3和5整除的數(shù)的個數(shù)。答案:-if(n%3=0&n%5=0) return(1)
16、;return(0);第37題 (分) 題號:399功能:編寫程序求無理數(shù)e的值并輸出。計算公式為:e=1+1/1!+1/2!+1/3!+.+1/n!當(dāng)1/n!=e=e+jc;j=1;for(k=1;k0) d=n%10; s*=d;n/=10;return s;第40題 (分) 題號:379功能:給定n個數(shù)據(jù),求最大值出現(xiàn)的位置(如果最大值出 現(xiàn)多次,求出第一次出現(xiàn)的位置即可)。答案:-int i,k;k=0;for(i=1;isk) k=i;return(k+1);第41題 (分) 題號:22功能:從鍵盤為一維整型數(shù)組輸入10個整數(shù),調(diào)用fun函數(shù)找出其中最小的數(shù),并在main函數(shù)中輸出。
17、 請編寫fun函數(shù)。答案:-int min,i;min=x0;for(i=1;in;i+) if(ximin) min=xi; return min;第42題 (分) 題號:381功能:求一批數(shù)中小于平均值的數(shù)的個數(shù)答案:-int i,sum=0,k=0;double average;for(i=0;in;i+)sum=sum+ai;average=sum*n;for(i=0;iai) k+;return(k);第43題 (分) 題號:352功能:根據(jù)整型形參m計算如下公式的值:y=1/2+1/4+1/6.1/2m。例如:若m=9,則應(yīng)輸岀:答案:-double y=0;int i;for(i
18、=1; i=m; i+)y+=(2*i); return(y);第44題 (分) 題號:33功能:用do-while語句求1100的累計和。答案:int i =1, sum =0;do sum = sum + i;i+; while ( i = n );return sum;第45題 (分) 題號:347功能:把20個隨機(jī)數(shù)存入一個數(shù)組,然后輸岀該數(shù)組中的 最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中 實現(xiàn),請給岀該函數(shù)的定義。答案:-int i,min=0;for(i=1; i listi)min=i;return min;第46題 (分) 題號:343功能:將兩個兩位數(shù)的正整數(shù)a、b合
19、并形成一個整數(shù)放在c中。 合并的方式是:將a數(shù)的十位和個位數(shù)依次放 在c數(shù)的個位和百位上, b數(shù)的十位和個位數(shù)依次放 在c數(shù)的十位和千位上。例如: 當(dāng)a=45,b=12, 調(diào)用該函數(shù)后,c=2514。答案:-*c=a/10+a%10*100+b/10*10+b%10*1000;第47題 (分) 題號:504功能:編寫程序打印如圖1所示圖形。*要求:要求使用abs()。答案:for(m=-i;m=i;m+)for(n=0;nabs(m);n+) printf( ); for(n=0;n7-2*abs(m);n+)printf(*); printf(n);第48題 (分) 題號:365功能:求1到
20、100之間的偶數(shù)之積。 答案:double y=1;int i;for(i=1;i=m;i+) if(i%2=0)y*=i; return y;第49題 (分) 題號:410功能:編寫函數(shù)fun將一個數(shù)組中的值按逆序存放,并在main()函數(shù)中輸出。例如:原來存順序為8,6,5,4,1。要求改為:1,4,5,6,8答案:int i,t;for(i=0;in/2;i+) t=arri;arri=arrn-1-i;arrn-1-i=t;第50題 (分) 題號:373功能:用函數(shù)求fibonacci數(shù)列前n項的和。說明:fibonacci數(shù)列為數(shù)列的第一項值為1,第二項值也 為1,從第三項開始,每一
21、項均為其前面相鄰兩項 的和。例如:當(dāng)n=28時,運行結(jié)果:832039答案:-long f,k=f1+f2;int i;for(i=3;i=28;i+)f=f1+f2;k=k+f;f1=f2;f2=f;return(k);第51題 (分) 題號:378功能:編寫函數(shù)用冒泡排序法對數(shù)組中的數(shù)據(jù)進(jìn)行從小到 大的排序。答案:-int i,j,t;for(i=0;in-1;i+)for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;第52題 (分) 題號:323功能:求1到w之間的奇數(shù)之和。 (w是大于等于100小于等 于1000的整數(shù))答案:-long y=0;int i;for(i=
22、1;i=w;i+)if(i%2=1)y+=i;return y;第53題 (分) 題號:380功能:用輾轉(zhuǎn)相除法求兩個整數(shù)的最大公約數(shù)。答案:-int r,t;if(n=A&ci=a&ci=0&ci=9) num=num+1;else if (ci= )b=b+1;else other=other+1;第55題 (分) 題號:395功能:求n階方陣主、副對角線上的元素之積。答案:-int i,j;float t=1;for(i=0;iN;i+)for(j=0;jN;j+)if(i=j|i+j=N-1)t=t*arrij;return(t);第56題 (分) 題號:318功能:輸入一個字符串,過濾此串,只保留串中的字母字 符,并統(tǒng)計新生成串中包含的字母個數(shù)。
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建房專用合同范本
- 無償使用租憑合同范本
- 計算機(jī)網(wǎng)絡(luò)(中國石油大學(xué)(華東))知到智慧樹章節(jié)測試課后答案2024年秋中國石油大學(xué)(華東)
- 計算機(jī)科學(xué)導(dǎo)論知到智慧樹章節(jié)測試課后答案2024年秋南華大學(xué)
- 計算機(jī)輔助建筑設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江廣廈建設(shè)職業(yè)技術(shù)大學(xué)
- 門市住房合同范本
- 借款合同范本x
- 2025-2030年中國照相機(jī)及器材制造市場運行現(xiàn)狀及投資戰(zhàn)略研究報告
- 2025-2030年中國湖北汽車零配件市場運行態(tài)勢及發(fā)展趨勢分析報告
- 2025-2030年中國汽車風(fēng)窗洗滌器總成市場發(fā)展趨勢及競爭戰(zhàn)略研究報告
- 汽車維修保養(yǎng)協(xié)議三篇
- 2024年銀行、金融反詐騙必知知識試題與答案
- 2024年匯算清繳培訓(xùn)
- 幼兒園監(jiān)控項目技術(shù)方案
- 《智能家居系統(tǒng)》課件
- 班主任工作培訓(xùn)內(nèi)容
- 鋼筋工安全操作規(guī)程
- 搬遷項目驗收報告模板
- 煤礦安全管理人員考試題庫與答案(G卷)
- 2024年海南省中考英語試題卷(含答案)+2023年中考英語試卷及答案
- 部編人教版四年級下冊道德與法制全冊教案
評論
0/150
提交評論