c-free題目(2)C語言典型程序_第1頁
c-free題目(2)C語言典型程序_第2頁
c-free題目(2)C語言典型程序_第3頁
c-free題目(2)C語言典型程序_第4頁
c-free題目(2)C語言典型程序_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、 輸入兩個實數(shù),按代數(shù)值由小到大的順序輸出這兩個數(shù)。(P87,例4.2) #includeint main() float a,b,t; printf(請輸入兩個實數(shù):); scanf(%f,%f,&a,&b); if(ab) t=a; a=b; b=t; printf(%5.2f,%5.2fn,a,b); return 0;2、 輸入3個數(shù)a,b,c,要求按由小到大的順序輸出。(P88,例4.3) #includeint main() float a,b,c,t; printf(請輸入三個實數(shù):); scanf(%f,%f,%f,&a,&b,&c); if (ab) t=a; a=b;

2、b=t; if (ac) t=a;a=c;c=t; if (bc) t=b; b=c; c=t; printf(%5.2f,%5.2f,%5.2f,a,b,c); return 0;3、 P86 例4.1#include#includeint main()double a,b,c,disc,x1,x2,p,q; scanf(%lf,%lf,%lf,&a,&b,&c); disc=b*b-4*a*c; if(disc0) printf(This equation hasnt real rootsn); else p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q

3、;x2=p-q; printf(real roots:nx1=%7.2fnx2=%7.2fn,x1,x2); return 0;4、P82第一題#include #include int main()float p,r,n;r=0.1;n=10;p=pow(1+r,n); printf(p=%fn,p); return 0; 5、P99 例4.4 #includeint main() char ch; scanf(%c,&ch); ch=(ch=A&ch=Z)?(ch+32):ch; printf(%cn,ch); return 0;6、P100 例4.5 #includeint main()

4、 int x,y; scanf(%d,&x); if(x0) y=-1; else if(x=0) y=0; else y=1; printf(x=%d,y=%dn,x,y); return 0; 7、P15第六題#include int main()int a,b,c,max; printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c); max=a; if (maxb) max=b; if (maxc) max=c; printf(The largest number is %dn,max); return 0;8、P84第七題#includ

5、e int main () float h,r,l,s,sq,vq,vz; float pi=3.141526; printf(請輸入圓半徑r,圓柱高h:);scanf(%f,%f,&r,&h);l=2*pi*r;s=r*r*pi; sq=4*pi*r*r;vq=3.0/4.0*pi*r*r*r; vz=pi*r*r*h; printf(圓周長為:l=%6.2fn,l); printf(圓面積為:s=%6.2fn,s); printf(圓球表面積為:sq=%6.2fn,sq); printf(圓球體積為:v=%6.2fn,vq); printf(圓柱體積為:vz=%6.2fn,vz);retu

6、rn 0; 9、P112第六題#include int main()int x,y; printf(輸入x:); scanf(%d,&x); if(x1)y=x;printf(x=%3d,y=x=%dn,x,y); else if(xb) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(MAX=%dn,c); return 0;11、編寫程序,輸入一個整數(shù),打印出它是奇數(shù)還是偶數(shù)。 #include stdio.h void main() int a; printf(請輸入一個數(shù):); scanf(%d,&a); if(a

7、%2=0) printf(a是偶數(shù)n); else printf(a是奇數(shù)n); return 0; 12、P82第二題#include #include int main() float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p1=p*(1+r5)*5); p2=p*(1+2*r2)*(1+3*r3); p3=p*(1+3*r3)*(1+2*r2); p4=p*pow(1+r1,5); p5=p*pow(1+r0/4,4*5); printf(

8、p1=%10.2fn,p1); printf(p2=%10.2fn,p2); printf(p3=%10.2fn,p3); printf(p4=%10.2fn,p4); printf(p5=%10.2fn,p5); return 0; 13、P33 例2.16#include int main() int i,t; t=1; i=2; while(i=5) t=t*i; i=i+1; printf(%dn,t); return 0;14、P33 例2.17#includeint main() int sign=1; double deno=2.0,sum=1.0,term; while(den

9、o=100) sign=-sign; term=sign/deno; sum=sum+term; deno=deno+1; printf(%fn,sum); return 0;15、P38 例3.2#includeint main() float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1=p0*(1+r1); p2=p0*(1+r2); p3=p0*(1+r3/2)*(1+r3/2);printf(p1=%fnp2=%fnp3=%fn,p1,p2,p3);return 0;16、P59 例3.4#include#includeint

10、main() double a,b,c,s,area; a=3.67; b=5.43; c=6.21; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(a=%ftb=%ftc=%ft,a,b,c); printf(area=%fn,area); return 0;17、P78 例3.8#includeint main() char a=B,b=O,c=Y; putchar(a); putchar(b); putchar(c); putchar(n); return 0;18、P100 例4.5#includeint main() int x

11、,y; scanf(%d,&x); if(x0) y=-1; else if(x=0) y=0; else y=1; printf(x=%d,y=%dn,x,y); return 0;19、 P102 例4.6#include int main()char grade;scanf(%c,&grade);printf(Your score:);switch(grade)case A:printf(85100n);break;case B:printf(7084n);break;case C:printf(6069n);break;case d:printf(60n);break;default:

12、printf(enter data error!n); return 0;20、P113第八題#include int main() float score;char grade;printf(請輸入學生成績:);scanf(%f,&score); while (score100|score0) printf(n 輸入有誤,請重新輸入:); scanf(%f,&score); switch(int)(score/10) case 10: case 9: grade=A;break; case 8: grade=B;break; case 7: grade=C;break; case 6: gr

13、ade=D;break; case 5: case 4:case 3:case 2: case 1: case 0: grade=E; printf(成績是%5.1f,相應的等級是%cn ,score,grade);return 0;21、P113第十題第一小問#include int main() int i; double bonus,bon1,bon2,bon4,bon6,bon10; bon1=100000*0.1;bon2=bon1+100000*0.075;bon4=bon2+100000*0.05; bon6=bon4+100000*0.03;bon10=bon6+400000*

14、0.015; printf(請輸入利潤i:); scanf(%d,&i); if (i=100000) bonus=i*0.1;else if (i=200000) bonus=bon1+(i-100000)*0.075; else if (i=400000) bonus=bon2+(i-200000)*0.05; else if (i=600000) bonus=bon4+(i-400000)*0.03;else if (i=1000000) bonus=bon6+(i-600000)*0.015;else bonus=bon10+(i-1000000)*0.01;printf(獎金是: %

15、10.2fn,bonus);return 0;22、P113第十題第二小問#include int main() int i; double bonus,bon1,bon2,bon4,bon6,bon10; int branch; bon1=100000*0.1;bon2=bon1+100000*0.075; bon4=bon2+200000*0.05; bon6=bon4+200000*0.03; bon10=bon6+400000*0.015;printf(請輸入利潤i:); scanf(%d,&i); branch=i/100000; if (branch10) branch=10; s

16、witch(branch) case 0:bonus=i*0.1;break; case 1:bonus=bon1+(i-100000)*0.075;break; case 2: case 3: bonus=bon2+(i-200000)*0.05;break; case 4: case 5: bonus=bon4+(i-400000)*0.03;break; case 6:case 7:case 8: case 9: bonus=bon6+(i-600000)*0.015;break; case 10: bonus=bon10+(i-1000000)*0.01; printf(獎金是%10.

17、2fn,bonus);return 0;23、P113第十一題#include int main() int t,a,b,c,d; printf(請輸入四個數(shù):); scanf(%d,%d,%d,%d,&a,&b,&c,&d);printf(a=%d,b=%d,c=%d,d=%dn,a,b,c,d);if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(ad) t=a;a=d;d=t; if(bc) t=b;b=c;c=t;if(bd) t=b;b=d;d=t; if(cd) t=c;c=d;d=t; printf(排序結果如下: n);printf(%d%d%d%dn,a,b,c,d);return 0;24、P17 例2.1#includeint main()int i=2,p=1;while(i=5)p=p*i;i+;printf(p=%dn,p

溫馨提示

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

評論

0/150

提交評論