版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、難度 1 循環(huán)結(jié)構(gòu)計(jì)算 s=1-2!+3!-4!+-10!地值并輸出. -3301819#include void main()intn,t=1,f=-1。int sum=0。4for(n=1n=10。n+)t=t*n。f=-f。sum=sum+t*f。printf(%d,sum)。計(jì)算 s=1-1/3 + 1/5- 1/7+1/101 地值并輸出 0.790300 #includevoid main()intn,f=-1。float t,sum=0。9for(n=1n=51。n+)t=1.0/(2*n-1)。f=-f。sum=sum+t*f。printf(%f,sum)。編寫程序求出 555
2、555 地約數(shù)中最大地三位數(shù)是多少.要求必須使用 do-while 語句實(shí)現(xiàn). #include#define Y 555555 void main()int n=100。int max=0Do if(Y%n=0)max=n。n+。while(n999)。printf(%d,max)。輸入一個正整數(shù),要求以相反地順序輸出該數(shù).例如輸入 12345,輸出位 54321.注:1 不得使用數(shù)組;2 while #include main() int x。Scanf(“%d”,&x) 。While()編寫程序,求 S=1/(1*2)+1/(2*3)+1/(3*4)+前 50 項(xiàng)之和.要求必須使用for
3、 語句實(shí)現(xiàn). 0.980393 #include void main( ) 110 int i。float sum=0 。for(i=1。i=50。i+)sum=sum+1.0/(i*(i+1)。printf(ns=%fn,sum)。編寫程序,求 S=1/(1+2)+1/(2+3)+1/(3+4)+前 50 項(xiàng)之和.要求必須使用while 語句實(shí)現(xiàn). #include void main( )111int i=1 。float sum=0while(i=50) sum=sum+1.0/(i+(i+1) 。i+。printf(ns=%fn,sum)。1.947676輸入 10 個整數(shù),統(tǒng)計(jì)同時能
4、被 3 和 7 整除地個數(shù),結(jié)果存放在變量nCount 中.將 nCoun 輸出.要求必須使用 do-while 語句實(shí)現(xiàn).#include stdio.h void main()int a10 。inti=0 ,nCount=0 。do179 i+。i = 0 。do scanf(%d,&ai)。while(i10)。 if(ai%3 = 0 & ai % 7 = 0) nCount+。i+。while(i10)。printf(%d, nCount)。編寫一個sum 函數(shù)求和:輸入一個正整數(shù)n,統(tǒng)計(jì)不大于n 值地所有正偶數(shù)地和,在主函數(shù)中完成輸入輸出.要求用 do-while 語句實(shí)現(xiàn).#i
5、nclude stdio.h void main()intn,sum=0,i 。181 printf(請輸入一個正整數(shù):)。scanf(%d,&n) 。i = 2。dosum=sum+i。i+=2。while(in)。printf(%dn,sum) 。編程求 1+(1+2)+(1+2+n),n 地值由鍵盤輸入.要求使用 for 語句實(shí)現(xiàn)#include void main( )187 inti,j=0,n。int sum=0。printf(請輸入 n 地值:)。scanf(%d,&n)。for(i=1for(i=1。i=n。i+) j=j+i。sum=sum+j。printf(ns=%dn,s
6、um)。10 個整數(shù),統(tǒng)計(jì)其中正數(shù)、負(fù)數(shù)和零地個數(shù),并在屏幕上輸出while 語句#includestdio.hvoid main()int a10,i,p=0,n=0,z=0。printf(輸入 10 個整數(shù):)。i=0。265 while(i0)p+。else if (ai0) n+。else z+。i+。printf(正數(shù):%d,負(fù)數(shù):%d,零:%dn,p,n,z)。函數(shù)難度 1編寫自定義函數(shù)volume_cy,功能是求圓柱體地體積(v=3.14*r2*h),要求h r .h,r float #include float volume_cy(float r,float h)return
7、(3.14*r*r*h)。173173void main()float r,h,v。printf(請輸入圓柱體地半徑和高度)。scanf(%f %f,&r,&h)。v=volume_cy(r,h)。printf(n 圓柱體地體積為%fn,v)。編寫自定義函數(shù) volume_c,功能是求正方體地體積(要求:正方體地地邊長 a 在主函數(shù)中調(diào)用函數(shù)volume_cint 型變量#include float volume_c(int return (a*a*a)。176 void main()int a。float v。printf(請輸入正方形地邊長:)。scanf(%d,&a)。v=volume_
8、c(a)。printf(n 正方形地地體積為%fn,v)。編寫函數(shù)max,功能是找出兩個數(shù)地較大值.在主函數(shù)中輸入兩個整數(shù) num1,num2,調(diào)用函數(shù) max, 在主函數(shù)中輸出 num1 和 num2 較大值.#include void main()int max(int x, int y) 。int num1,num2,max1 。printf(請輸入兩個數(shù):n)。178 scanf(%d%d,&num1,&num2)。max1=max(num1,num2)。printf(max=%dn,max1)。int max(intx,int y)int m。m=xy?x:y。return m。定義
9、函數(shù) 在主函數(shù)中輸入半徑 r 和高 h,調(diào)用函數(shù) areaT .其中變量r,h double .(公式v=h*3.14*r2/3)#include float areaT(doubler,doubleh)return 3.14*r*r*h/3.0。182 void main()float r,h,v。printf(請輸入圓錐體地半徑和高度)。scanf(%f %f,&r,&h)。v=areaT(r,h)。printf(n 圓錐體地體積為%fn,v)。定義函數(shù) Fra,功能是求華氏溫度,要求在主函數(shù)中輸入攝氏溫度 c,調(diào)用函數(shù)Fra,在主函數(shù)中輸出華氏溫度 f.要求變量c,f 均為 float
10、型數(shù)據(jù)(公式 f=5/9*c+32)#include float Fra(float c)183 return 5.0/9*c+32.0。void main()float f,c。printf(請輸入攝氏溫度:)。scanf(%f,&c)。f=Fra(c)。printf(n 對應(yīng)地華氏溫度為%fn,f)。定義函數(shù)areaT,功能是求梯形面積.要求在主函數(shù)中輸入上底(用變量 a 存儲)、下底(用變量 b 存儲)、和高(用變量 h 存儲),在主函數(shù)中調(diào)用函數(shù)areaT,輸出梯形面積(用變量 s 存儲)地值.其中,變量a,b,h,s 數(shù)據(jù)類型均為 double.公式:s=(a+b)*h/2#incl
11、ude 184 doubleareaT(doublea,doubleb,doubleh)return (a+b)*h/2。void main()。printf(scanf(%f %f %f,&a,&b,&h)。s=areaT(a,b,h)。printf(n 梯形地面積為%fn,s)。)編寫自定義函數(shù) min,函數(shù)功能是找出兩個數(shù)地較小值.在主函數(shù)中輸入a 和變量b,并且在主函數(shù)中調(diào)用函數(shù)min,a 和b #include void main () intmin(int x, int 。int a,b,min1。printf(:n)。scanf(%d%d,&a,&b)。min1=min(a,b)
12、194 printf(min=%dn,min1)。intmin(intx,int y)int m。m=xy?x:y。return m。編寫一個函數(shù) fun,函數(shù)地功能是:判斷一個整數(shù)是否既是 5 又是 7 地整倍數(shù).若是,輸出 yes,否則輸出 no.在主函數(shù)中輸入任意一個正整數(shù),調(diào)用fun 函數(shù),輸出該數(shù)對應(yīng)地結(jié)果.#include void main()void fun(int)。int a。scanf(%d,&a)。 對應(yīng)地結(jié)果197fun(a)。35 Yesvoid fun(int x)49 if(x%5=0&x%7=0) printf(yesn) 。 No else printf(n
13、on) 。return 。divint,5 7 10.在main 函數(shù)中完成數(shù)據(jù)輸入,函數(shù)調(diào)用.#include void main()int div(int)。inta,y。242 y=div(a)。int div(int x) int y。if(x%5=0&x%7=0) y=1 。else y=0 。return(y) 。)編寫函數(shù)sign,功能是計(jì)算下列分段函數(shù)sign(x)地值.在主函數(shù)中輸入一個數(shù),保存在變量x 中,調(diào)用317 函數(shù)sign,在主函數(shù)中輸出結(jié)果.要求x 為double 型變量.sign(x)=1x00 x=0-1 x0 -1 x0 7#include double s
14、ign(double double b。if(x=0) b=0。else if(x0) b=-1 。elseb=1。return b。void main()double x,b。b=sign(x)printf(%le,b)。邏輯運(yùn)算和判斷選取控制編程判斷輸入地正整數(shù)是否既是 編程判斷輸入地正整數(shù)是否既是 5 又是 7 地整倍數(shù).若是,輸出yes,否則輸出no. #include void main()6int 。scanf(%d,&n)。if(n%5=0&n%7=0) printf(yesa)。else printf(noa)。編寫一程序,對于給定地一個百分制成績,輸出相應(yīng)地五分制成績.設(shè):9
15、0分以上為A,8089分為B,7079分為C,6069分為D,60分以下為E.要求必須使用switch-case 結(jié)構(gòu)實(shí)現(xiàn).#include stdio.h int main()。printf(scanf(%d,&score) 。g=score/10。switch(g)8case case 2:case 3:case 4:case 5:printf(En)。break。case 6:printf(Dn)。break。case 7:printf(Cn)。break。case 8:printf(Bn)。break。case9: printf(An)。break。default: printf(In
16、put op data2.其中data1和data2、/.switch-case.#include void main ( ) float data1, data2 。char op。printf(Enter your expression:)。scanf(%f%c%f, &data1,&op,&data2) 。switch(op) case +:printf(%.2f+%.2f=%.2fn, data1, data2, data1+data2)。 break。case - :printf(%.2f-%.2f=%.2fn, data1, data2, data1-data2)。 break。c
17、ase * :printf(%.2f*%.2f=%.2fn, data1, data2, break case / :if( data2=0 ) printf(Division by zero.n) 。elseprintf(%.2f/%.2f=%.2fn, data1, data2, data1/data2) 。 break 。default:printf(Unknown operater.n)。已知銀行整存整取存款不同期限地月息利率分別為:0.315% 期限一年0.330% 期限二年月息利率0.345% 0.375% 期限五年0.420% #include stdio.hint main()
18、float money,y。printf(請輸入存錢地本金和期限:)。scanf(%f%f,&money,&y)。if (y=1)money=money+0.00315*12*y。printf(到期時利息和本金合計(jì)為%f 元.n,money)。else if (y=2)money=money+0.00330*12*y。printf(到期時利息和本金合計(jì)為%f 元.n,money)。 else if (y=3)money=money+0.00345*12*y。printf(到期時利息和本金合計(jì)為%f 元.n,money)。 else if (y=5)money=money+0.00375*12*
19、y。printf(到期時利息和本金合計(jì)為%f 元.n,money)。 else if (y=8)money=money+0.00420*12*y。printf(到期時利息和本金合計(jì)為%f 元.n,money)。 elseprintf(printf(沒有這種存款方式!)。return 0。從鍵盤輸入一個學(xué)生地分?jǐn)?shù), 要求實(shí)現(xiàn)這樣地判斷功能: 如果分?jǐn)?shù)大于100”Inputerror!” 如果分?jǐn)?shù)介于100到90之間, 輸出”Very Good!” 80到90只輸出”Good!” 如果分?jǐn)?shù)介于7080之間, 輸出”Middle” 如果分?jǐn)?shù)介于6070之間, 輸出”Pass” 如果分?jǐn)?shù)小于60,輸出
20、”NoPass!” .要求必須使用if- elseif結(jié)構(gòu)實(shí)現(xiàn).#include void main()int score。199 printf(your score:) 。scanf(%d,&score)。if(score100) printf(Input error!n) 。else if (score90)printf(Very Good!n) 。else if (score80) printf(Good!n) 。else if (score70) printf(Middlen) 。else if(score60) printf(Passn)。else printf(No Pass!n)
21、?!啊? “You are Excellent!”B“You are C“You are passing!”D“You are not 如果輸入地不是這四個字母,則出現(xiàn)提示“Input error!” switch-case.#include void main()char grade。200 printf(Please input a grade:) 。scanf(%c,&grade)。switch(grade)case A:printf(You are Excellent!n)。break。case B:printf(You are well!n)。break。case C:printf(
22、You are passing!n)。break。case D:printf(You are not passing!n)。break。default:printf(Input error!n)。輸入一個整數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù).要求必須使用if-else 結(jié)構(gòu)實(shí)現(xiàn).#include void main()211 int x。printf(Please input a number:)。scanf(%d,&x)。if(x%2=0) printf(ou shun) 。else printf(ji shun)。從鍵盤接收三個整數(shù),分別存放在變量a,b,c中,編程求出最小數(shù).XXXXXX #in
23、clude void main()inta,b,c,min。printf(Please input 3 numbers:)。247 scanf(%d,%d,%d,&a,&b,&c)。if(ab)min=a 。 else min=bif(minc)printf(min=%dn,min)。else printf(min=%dn,c)。從鍵盤接收三個整數(shù),分別存在變量x,y,z中.編程輸出最大數(shù). #include void main()intx,y,z,max。249 printf(Please input 3 numbers:) 。scanf(%d,%d,%d,&x,&y,&z)。if(xy)
24、max=x else 。if(maxz) printf(max=%dn,max) 。else printf(max=%dn,z)。從鍵盤接收一個字符,如果是字母,輸出其對應(yīng)地ASCII 碼,如果是數(shù)字,按原樣輸入,否則給出提示信息“輸入錯誤!”.#include void main()253char c 。printf(Please input a char:) 。c=getchar()。if(c=a&c=A&c=0&c=9) printf(%cn,c)。else printf(輸入錯誤!n)。個人所得稅計(jì)算,應(yīng)納稅款地計(jì)算公式如下:279收入稅率收入收入1000 元地部分 53000收入20
25、00106000收入300015收入6000元地部分20輸入某人地收入,計(jì)算出應(yīng)納稅額及實(shí)際得到地報酬.,要求必須使用if-else 結(jié)構(gòu)完成.#include void main()float i,n,tax。 /*定義收入,實(shí)際收入,個人所得稅*/ printf(Please input your income:)。scanf(%f,&i)。if(i1000&i2000&i3000&i6000)tax=i*0.2。n=i-tax。printf(個人所得稅=%.1f 實(shí)際報酬=%.2fn,tax,n)。else printf(error!n)。.#include”stdio.h”Void m
26、ain() 320 Char c。Printf(“輸入一個字符:”)。Scanf(“%c”,&c)。If (c=a&c=z)Printf(“%cn”,c-32)Printf(“%cn”,c-32)。Else printf(“%cn”,c) 。難度 2編一通用函數(shù)avernum,計(jì)算含有n 個數(shù)據(jù)地一維數(shù)組地平均值,并統(tǒng)計(jì)此數(shù)組中大于平均值地?cái)?shù)地個數(shù)。主函數(shù)中定義含有100 個元素地?cái)?shù)組x,xI=200*cos(I*0.875)(I=0,1,299),調(diào)用上述函數(shù),輸出此數(shù)組地平均值及大于平均值地?cái)?shù)據(jù)地個.-0.851949注:此程序不允許使用全局 變量,不允許在avernum函數(shù)中輸出)#in
27、clude stdio.h #include math.h #define N 100double avernum(double *x, double n, double ave) double aver=0.000000, a=0 。inti。if(ave=0) for(i=0inaver=aver+*(x+i)。aver=aver/n。return aver 。154 else for(i=0。 in。 i+)if(ave*(x+i)a+。return a。void main() double xN, m, aver 。int i。for(i=0。 iN。 i+)xi=200*cos(i*
28、0.875)。aver=avernum(x, N, 0)。m=avernum(x, N, aver)。printf(aver=%fnm=%fn,aver, m) 。編一通用函數(shù)avermax,計(jì)算含有n個數(shù)據(jù)地一維數(shù)組地平均值,并求出此數(shù)組中大于平均值地?cái)?shù)據(jù)之和。主函數(shù)中定義含有300個元素地?cái)?shù)組x,xI=10* cos (3.0+I*I) / 5) (I=0,1,2299),調(diào)用上述函數(shù),輸出此數(shù)組地平均值及大于平均值地?cái)?shù)據(jù)之.-0.220814注:此程序必須使while語句,不允許使用全局變量,不允許avermax函數(shù)中輸出)#include stdio.h #include math.h
29、155 #define N 300double avernum(double *x, double n, double ave) double aver=0.000000, a=0 。inti。if(ave=0) i=0。while(in)aver=aver+*(x+i)。 i+。 aver=aver/n。return aver。else i=0。while(in) if(ave*(x+i)a+=*(x+i)。 i+。 return a。void main() double xN, m, aver 。inti=0。while(iN)xi=10* cos(3.0+i*i)/5)。 i+。 ave
30、r=avernum(x, N, 0)。m=avernum(x, N, aver)。printf(aver=%fnm=%fn,aver, m) 。maxsubn 個數(shù)據(jù)地一維數(shù)組地最大值及其所在位置(即下標(biāo))300 y,yI=10* cos (3.0+I*I) / .(for maxsub函數(shù)中輸出)9.99927,0.00000156#include stdio.h #include math.h #define N 300double maxsub(double *x, double n, double ave) double max 。inti,j=0。if(ave=0) max=*x。f
31、or(i=1inif(max*(x+i)max=*(x+i)。 j+。 return max。elsereturn j。void main() double yN, m, aver 。inti。for(i=0 。 iN 。 i+) yi=10*cos(3.0+i*i)/5)。aver=maxsub(y, N, 0) 。m=maxsub(y, N, aver)。printf(aver=%fnm=%fn,aver, m) 。158函統(tǒng)計(jì)一維整數(shù)組小于數(shù)組元素平均值地元素地個數(shù);主函數(shù)定x50,xi=600*cos(i*0.35), 調(diào)用函輸出小于數(shù)組元素平均值地元素地個.必須使while 語句.2
32、7.000000#include stdio.h #include math.h #define N 50float avernum(float y,int n)float v,s=0 。int count=0,i=0。while(in)s+=yi。i+。 v=s/n。i=0。while(in)if(yiv) i+。return(count)。void main()float xN。inti=0。while(iN) xi=600*cos(i*0.35)。i+。 printf(%fn,avernum(x,50)。組中最大值地位置;主函數(shù)中定y50,yj=600*sin(j*0.16),用函數(shù),輸
33、出最大值及其位要求必須使for 語.599.9413550.000000#include stdio.h #include math.hdouble maxsub(double x,intnum,double max)inti,j。double m=0.00000 。m=x0。j=0。if(max=0)for(i=1。im)159 m=xi。j=i。return (m)。else void main() double a50,max,m 。inti。for(i=0。i50。i+) ai=600*sin(i*0.16)。max=maxsub(a,50,0)。m=maxsub(a,50,max)。printf(m=%f,J=%fn,max,m)。求一維實(shí)型數(shù)組中最大元素.要求:主函數(shù)中定義含有 300 個元素地?cái)?shù)組x, xi=10* cos (3.0+i*i ) /5) (i=0,1,2299),調(diào)用自定義函數(shù) qmax 求出最大元素,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度××企業(yè)vi設(shè)計(jì)合同
- 2024年度XX影視作品制作合同
- 2024烏魯木齊市國有土地上房屋征收補(bǔ)償合同
- 2024年度智能工廠設(shè)計(jì)與建設(shè)合同
- 公司員工試用期轉(zhuǎn)正個人工作總結(jié)
- 會計(jì)專業(yè)頂實(shí)習(xí)報告錦集五篇
- 中秋節(jié)晚會精彩致辭范文(6篇)
- 2024年二手房買賣合同模板(含裝修情況)
- 2024年度健身服務(wù)承包經(jīng)營合同協(xié)議書
- 2024年度知識產(chǎn)權(quán)許可使用合同:含許可范圍、許可費(fèi)用、使用期限
- 社會體育導(dǎo)論教學(xué)教案
- 廠房物業(yè)管理服務(wù)合同
- 心理健康家長會(課件)-小學(xué)生主題班會通用版
- 新生適應(yīng)性成長小組計(jì)劃書
- 08SS523建筑小區(qū)塑料排水檢查井
- 教學(xué)評一體化的教學(xué)案例 課件
- 父親去世訃告范文(通用12篇)
- 人教版八年級上Unit 2How often do you exercise Section A(Grammar Focus-3c)
- 導(dǎo)讀工作總結(jié)優(yōu)秀范文5篇
- SB/T 10851-2012會議中心運(yùn)營服務(wù)規(guī)范
- GB/T 6587-2012電子測量儀器通用規(guī)范
評論
0/150
提交評論