版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上./*將小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母。例如:C Language,轉(zhuǎn)換為C LANGUAGE。*/#include <stdio.h>void change(char s) int i;for(i=1;i<=20;i+) if(si>='a'&&si<='z') si=si-32; main() void CHECK(); char str20="C Language" clrscr(); change(str); printf("%sn",str); CH
2、ECK();./*求出數(shù)組arr中的最大數(shù),并把最大數(shù)和arr0中的數(shù)進(jìn)行交換。*/#include <stdio.h>#define N 20/*Fill in the blanks*/void swap(int _a_,int n) int k, m, t ; m=0;/*Fill in the blanks*/ for(k=0;k<n;_k+_) if(ak>am) m=k; t=a0;/*Fill in the blanks*/ a0=_am_; am=t;main( ) int i,n=10,arrN=0,5,12,10,23,6,9,7,10,8; prin
3、tf("n交換前:"); for(i=0;i<n;i+) printf("%4d",arri); swap(arr,n); printf("n交換后:"); for(i=0;i<n;i+) printf("%4d", arri); printf("n");/*計(jì)算 1 1 1 1 1 1 - - + - - - + - - . - 2 3 4 5 n例如,n=100時(shí),運(yùn)算結(jié)果為:0.。*/#include <stdio.h>float count(int n) 答案:f
4、loat i,sign=1; float sum=0; for(i=1;i<=100;i+) sum=sum+sign/i; sign=(-1)*sign; return(sum);./*計(jì)算n!。例如,給n輸入5,則輸出5!=120。*/#include <stdio.h>long count(int n) 答案: int i,sum=1; for(i=1;i<=n;i+) sum=sum*i; return (sum);main() void CHECK(); int n; clrscr(); printf("Input N:"); scanf(
5、"%d", &n); printf("%d! =% ldn",n,count(n); CHECK();/*計(jì)算N×N的二維數(shù)組的所有數(shù)組元素的平均值。 例如:a 數(shù)組中的值為 |0 1 2 7 9| |1 9 7 4 5| a = |2 3 8 3 1| |4 5 6 8 2| |5 9 1 4 1|則平均值為: 4.。*/#include <stdio.h>#define N 5float count(int aNN) 答案:int i,j;float sum=0,aver; for(i=0;i<5;i+) for(
6、j=0;j<5;j+) aver=sum/(N*N) return(aver);main() void CHECK();/*計(jì)算兩個(gè)雙精度數(shù)的和的平方根。例如,若輸入:23.18,32.4721,則輸出:z=7.。*/#include <math.h>/*Error*/double count(double a,b)->double b double c;/*Error*/ c=sqr(a+b);->c=sqrt(a+b); return c;main() double x,y,z; printf("Enter x,y:"); scanf(&q
7、uot;%lf,%lf",&x,&y); z=count(x,y); printf ("z=%fn",z);/*將 1 到 n 之間,能同時(shí)被 7 和 11 整除的整數(shù)存儲(chǔ)到形參數(shù)組a中,并返回這些整數(shù)的個(gè)數(shù)。例如:當(dāng) n = 1000 時(shí),程序輸出:77 154 231 308 385 462 539 */#include <stdio.h>int fun(int a,int n)int i,j=0;if(i%3=0&&i%7=0);for(i=1;i<=n;i+);j+;return(j);main() voi
8、d CHECK(); int arr20,i,k,n; clrscr(); n=1000; k=fun(arr,n); for(i=0;i<k;i+) printf("%4d",arri); CHECK();/*將每個(gè)英語(yǔ)單詞的第一個(gè)字母改成大寫(xiě)(這里的“單詞”是指由空格隔開(kāi)的字符串)。例如,若輸入:I am a student to take the examination.,則應(yīng)輸出:I Am A Student To Take TheExamination.。*/#include <stdio.h>/*Error*/void change(s) -&
9、gt;(char s) int i,k; k=0;/*Error*/ for(i=0;si!='0'i+) ,-> if(k) if(si=' ') k=0; else if(si!=' ') k=1; si=toupper(si); /*將一個(gè)二維數(shù)組a的行和列元素互換,存到另一個(gè)二維數(shù)組b中。*/#include <stdio.h>void trans(int a23,int b32)/* 本函數(shù)將二維數(shù)組a的行和列元素互換,存到二維數(shù)組b中 */*Error*/int i,j; (已改過(guò)) for(i=0;i<2;i
10、+) for(j=0;j<3;j+) /*Error*/ bji=aij;main() int a23=1,2,3,4,5,6,b32,i,j; printf("數(shù)組a:n"); for(i=0;i<2;i+) for(j=0;j<3;j+) printf("%5d",aij); printf("n"); trans(a,b);/*將字符串s中的內(nèi)容按逆序重新存儲(chǔ)。例如,若字符串s中的內(nèi)容為abcd,則應(yīng)將字符串s中的內(nèi)容變?yōu)椋篸cba*/#include <stdio.h>void invert(cha
11、r str,int n)int i;char t;for(i=0;i<n/2;i+)t=stri;stri=strn-1-i;strn-1-i=t;main() void CHECK(); char s10="abcd" int n=4; clrscr(); printf("處理前字符串=%sn", s); invert(s,n); printf("處理后字符串=%sn", s); CHECK();/*求班級(jí)學(xué)生考試成績(jī)的平均值。*/#include <stdio.h>float average(float arra
12、y,int n) int i; float aver,sum=array0;/*Fill in the blanks*/ for(i=1;i<n;_-i+_) sum=sum+arrayi;/*Fill in the blanks*/ aver=sum/n_;/*Fill in the blanks*/ return (_aver_);/*求出以下分?jǐn)?shù)序列的前n項(xiàng)之和。 2 3 5 , , 1 2 3 例如,若n = 5,則應(yīng)輸出:8.。*/#include <stdio.h>/*Fill in the blanks*/_float_ sum(int n) int a,b,c
13、,k; double s;/*Fill in the blanks*/ s=_0_; a=2; b=1; for(k=1;k<=n;k+) s=s+(double)a/b; c=a;/*Fill in the blanks*/ a=_a+b_; b=c; return s;/*求二維數(shù)組a33中各列元素的平均值,并依次存儲(chǔ)在一維數(shù)組b3中。*/#include <stdio.h>void fun(int a33,float b3) int i,j; for(i=0;i<3;i+) for(j=0;j<3;j+)/*Error*/ bi+=aji; for(i=0;
14、i<3;i+)/*Error*/ bi/=3;main() int a33=1,2,3,4,5,6,7,8,9,i; float b3=0,0,0; fun(a,b); for(i=0;i<3;i+) printf("%4.1f ",bi); printf("n") ;/*求二維數(shù)組a33中各列元素的最大值,并依次存儲(chǔ)在一維數(shù)組b3中。*/#include <stdio.h>void fun(int a33,int b3) int i,j; for(i=0;i<3;i+)/*Error*/ bi=ai; for(j=1;j&
15、lt;3;j+) if(bi<aji)/*Error*/ bi=ai; main() int a33=11,-2,43,-4,5,0,17,68,19,b3,i; fun(a,b); for(i=0;i<3;i+) printf("%5d",bi); printf("n") ;/*求二維數(shù)組a33中各列元素的最大值并依次存儲(chǔ)在一維數(shù)組b3中。*/#include <stdio.h>void fun(int a33,int b3) int i,j; for(i=0;i<3;i+)/*Error*/ bi=a0_i; for(j
16、=1;j<3;j+) if(bi<aji)/*Error*/ bi=aj_i; main() int a33=11,-2,43,-4,5,0,17,68,19,b3,i; fun(a,b); for(i=0;i<3;i+) printf("%5d",bi); printf("n") ;/*求菲玻那契數(shù)列的前20項(xiàng)。菲玻那契數(shù)列前2項(xiàng)分別是1,1,從第3項(xiàng)開(kāi)始,各項(xiàng)分別是其前2項(xiàng)之和。*/#include <stdio.h>void fibonacci(int f) int i;/*Fill in the blanks*/ f
17、or(i=2;i<20;_i+_)/*Fill in the blanks*/ fi=_fi-1+fi-2_;main() int f20=1,1,i; fibonacci(f); printf("n菲玻那契數(shù)列的前20項(xiàng)為: "); for(i=0;i<20;i+) if(i%5=0) printf("n");/*Fill in the blanks*/ printf("%12d",_fi_); /*求廣義菲玻那契數(shù)列的第n項(xiàng)。廣義菲玻那契數(shù)列前3項(xiàng)分別是1,1,1,從第4項(xiàng)開(kāi)始,各項(xiàng)分別是其前3項(xiàng)之和。廣義菲玻那契級(jí)數(shù)
18、的前n項(xiàng)為:1,1,1,3,5,9,17,31, 。例如,若 n = 20,則應(yīng)輸出廣義菲玻那契級(jí)數(shù)的第20項(xiàng)為: 46499。*/#include <stdio.h>long fibonacci(int n) long a=1,b=1,c=1,d; int i;/*Fill in the blanks*/ for(i=4;i<=n;i+_) /*Fill in the blanks*/ d=a+b+c_; a=b; b=c; c=d; /*Fill in the blanks*/ return _d_;/*輸出M行M列整數(shù)方陣,并計(jì)算主對(duì)角線上各元素之和。*/#includ
19、e <stdio.h>#define M 5/*Fill in the blanks*/int count(int n,int_a_) int i,sum=0; for(i=0;i<n;i+) sum += aii;/*Fill in the blanks*/ return(_sum_);main( ) int arrMM=1,2,3,4,5,4,3,2,1,0,6,7,8,9,0,9,8,7,6,5,3,4,5,6,7; int i,j; printf("n%d×%d 數(shù)組元素為:n",M,M); for(i=0;i<M;i+ ) for
20、(j=0;j<M;j+ )/*Fill in the blanks*/ printf("%4d",_arrij_); printf("n"); printf ( "主對(duì)角線上各元素之和為: %d",count(M,arr);/*輸入一個(gè)字符串(不超過(guò)80個(gè)字符),按逆序存放。*/#include <stdio.h>/*Error*/void inverse(str) ->char str int i,j; char t; for(i=0,j=strlen(str);i<strlen(str)/2;i+,j
21、-) t=stri;/*Error*/ stri=strj-1; ->strj-1 strj-1=t; main() char str80; int i=0; printf("n請(qǐng)輸入一個(gè)字符串:"); while(stri=getchar()!='n') i+; stri='0' inverse(str); printf("此字符串的逆序?yàn)?%s",str);/*輸入一行字符,統(tǒng)計(jì)其中大寫(xiě)字母、小寫(xiě)字母、空格、數(shù)字及其它字符個(gè)數(shù)。*/#include <stdio.h>int upper,lower,d
22、igit,space,other;/*Error*/count(char str)->+int str int i=0; while(stri!='n') if(stri>='A')&&(stri<='Z') upper+; else if(stri>='a')&&(stri<='z') lower+;/*Error*/ else if(stri=' ') = ->= space+; else if(stri>='0&
23、#39;)&&(stri<='9') digit+; else other+; i+; 計(jì)算1到 i;long sum=0;for(i=1;i<=1800;i+);if(i%3=0&&i%7=0);sum=sum+i;return(sum);統(tǒng)計(jì)字符串substr在字符串str中出現(xiàn)的次數(shù)。 i+ ='0' num有一個(gè)3*4德望矩陣,求所有元素的最小值。j+ min=arrayij return(min)計(jì)算兩個(gè)雙精度的和的平方根。 b->double b c=sqr(a+b);->c=sqrt
24、(a+b);/*應(yīng)用冒泡排序算法,對(duì)數(shù)組a中的元素從小到大進(jìn)行排序。*/#include <stdio.h>void sort(int a,int n) int i,j,t; for(j=0;j<n-1;j+) for(i=0;i<n-1-j;i+) if(ai>ai+1) t=ai;/*Error*/ 改過(guò) ai=ai+1;/*Error*/ ai+1=t; main() int k,a10=6,-9,78,23,-12,0,9,8,-3,12; printf("數(shù)組a:n"); for(k=0;k<10;k+) printf("%d ",ak); s
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 墻面噴刷涂料施工方案
- 婦聯(lián)心理健康培訓(xùn)
- 婦科艾灸培訓(xùn)課件
- 2025年職業(yè)衛(wèi)生與健康培訓(xùn)考試試題庫(kù)及答案指導(dǎo)
- 婦女能力培訓(xùn)課件
- 玻璃及玻璃制品成型工安全理論測(cè)試考核試卷含答案
- 2025-2030重慶文化導(dǎo)游行業(yè)供需趨勢(shì)評(píng)估市場(chǎng)現(xiàn)狀發(fā)展
- 印染定型工成果轉(zhuǎn)化評(píng)優(yōu)考核試卷含答案
- 口腔護(hù)理液制造工誠(chéng)信測(cè)試考核試卷含答案
- 軌道交通通信信號(hào)設(shè)備制造工安全應(yīng)急知識(shí)考核試卷含答案
- 別克英朗說(shuō)明書(shū)
- 地下管線測(cè)繪課件
- 珍稀植物移栽方案
- 新人教版數(shù)學(xué)三年級(jí)下冊(cè)預(yù)習(xí)學(xué)案(全冊(cè))
- JJG 810-1993波長(zhǎng)色散X射線熒光光譜儀
- GB/T 34336-2017納米孔氣凝膠復(fù)合絕熱制品
- GB/T 20077-2006一次性托盤(pán)
- GB/T 1335.3-2009服裝號(hào)型兒童
- GB/T 10046-2008銀釬料
- GA 801-2019機(jī)動(dòng)車查驗(yàn)工作規(guī)程
- 灌注樁后注漿工藝.-演示文稿課件
評(píng)論
0/150
提交評(píng)論