![C語言程序設(shè)計(jì)第三版譚浩強(qiáng)課后習(xí)題答案完整版_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/53e32cd1-b0f2-4dcc-979c-9c50faf9a668/53e32cd1-b0f2-4dcc-979c-9c50faf9a6681.gif)
![C語言程序設(shè)計(jì)第三版譚浩強(qiáng)課后習(xí)題答案完整版_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/53e32cd1-b0f2-4dcc-979c-9c50faf9a668/53e32cd1-b0f2-4dcc-979c-9c50faf9a6682.gif)
![C語言程序設(shè)計(jì)第三版譚浩強(qiáng)課后習(xí)題答案完整版_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/53e32cd1-b0f2-4dcc-979c-9c50faf9a668/53e32cd1-b0f2-4dcc-979c-9c50faf9a6683.gif)
![C語言程序設(shè)計(jì)第三版譚浩強(qiáng)課后習(xí)題答案完整版_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/53e32cd1-b0f2-4dcc-979c-9c50faf9a668/53e32cd1-b0f2-4dcc-979c-9c50faf9a6684.gif)
![C語言程序設(shè)計(jì)第三版譚浩強(qiáng)課后習(xí)題答案完整版_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/53e32cd1-b0f2-4dcc-979c-9c50faf9a668/53e32cd1-b0f2-4dcc-979c-9c50faf9a6685.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.5#include <stdio.h> void main() printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" Very good! n"); printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); 1.6#include <stdio.h> void main() float max
2、(float x,float y,float z); float a,b,c; printf("請(qǐng)分別輸入a,b,c:n"); scanf("%f,%f,%f",&a,&b,&c); printf("max=%f",max(a,b,c); float max(float x,float y,float z) float m,n; m=x>y? x: y; n=m>z? m: z; return(n); 3.6 #include <stdio.h> void main() char c1=
3、a,c2=b,c3=c,c4=101,c5=116; printf(“a%c b%ctc%ctabcn”,c1,c2,c3); printf(“tb%c %cn”,c4,c5); #include <stdio.h> void main() double x=2.5,y=4.7,z;int a=7; z=x+a%3*(int)(x+y)%2/4;printf("該表達(dá)式的值為:%f",z); #include <stdio.h> void main() int a=2,b=3; float x=3.5,y=2.5,z; z=(float)(a+b)/
4、2+(int)x%(int)y; printf("該表達(dá)式的值為:%f",z); 4.5#include <stdio.h> void main() int a=5,b=7; double x=67.8564,y=-789.124; char c='A' long n=1234567; unsigned u=65535; printf("%d%dn",a,b); printf("%3d%3dn",a,b); printf("%f,%fn",x,y); printf("%-10f
5、,%-10fn",x,y); printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3fn",x,y,x,y,x,y); printf("%e,%10.2en",x,y); printf("%c,%d,%o,%xn",n,n,n); printf("%ld,%lo,%xn",n,n,n); printf("%u,%o,%x,%dn",u,u,u,u); printf("%s,%5.3sn","COMPUTER","COM
6、PUTER"); 4.6#include <stdio.h>void main() int a,b;float x,y;char c1,c2; scanf("a=%d b=%d",&a,&b); scanf(" %f %e",&x,&y); scanf(" %c %c",&c1,&c2);4.7#include<stdio.h>void main() int a,b;float x,y,z;char c1,c2; scanf("%5d%5d&q
7、uot;,&a,&b); scanf("%f%f%*f%f",&x,&y,&z); scanf("%c%c",&c1,&c2); 4.8#include <stdio.h>#define pi 3.14void main() float r,h,l,s1,s2,v1,v2; printf("請(qǐng)輸入r,h的值:n"); scanf("%f,%f",&r,&h); l=2*pi*r; s1=pi*r*r; s2=4*s1; v1=4/3
8、*pi*r*r*r; v2=s1*h; printf("圓周長為:%.2fn",l);printf("圓面積為:%.2fn",s1);printf("圓球表面積為:%.2fn",s2);printf("圓球體積為:%.2fn",v1);printf("圓柱體積為:%.2fn",v2);5.5 #include <stdio.h> void main() float x,y; printf("請(qǐng)輸入x的值:n"); scanf("%f",&
9、;x); if(x<1) y=x; else if(x>=1&&x<10) y=2*x-1; else y=3*x-11; printf("x與y的值分別為:n%f,%f",x,y); printf("n"); 5.6 #include <stdio.h> void main() float b; int a; printf("請(qǐng)輸入該同學(xué)的成績(jī):n"); scanf("%f",&b); while (b<0|b>100) printf("
10、輸入有誤,請(qǐng)重新輸入:n"); scanf("%f",&b); a= int(b/10); if(a<6) a=5; switch(a)case 10: case 9: printf("該同學(xué)為等級(jí):A");break; case 8: printf("該同學(xué)為等級(jí):B");break; case 7: printf("該同學(xué)為等級(jí):C");break; case 6: printf("該同學(xué)為等級(jí):D");break; case 5: printf("該同學(xué)為
11、等級(jí):E");break; #include <stdio.h>#include <math.h> void main() int x,y,m,n,i=1,j=0; printf("請(qǐng)給出一個(gè)不多于5位的正整數(shù):n"); scanf("%d",&x); while(x<=0|x>=100000) printf("輸入有誤n請(qǐng)給出一個(gè)不多于5位的正整數(shù):n"); scanf("%d",&x); for(n=0;n<5;n+) y=int(x/pow(
12、10,n); if(y>0&&y<10) m=n+1;printf("它是%d位數(shù)n",m); printf("從高到低位依次為n"); do printf(" %d",int(x/pow(10,m-i)%10); i+; while(m-i>=0); printf("n逆序輸出為n"); doprintf(" %d",int(x/pow(10,j)%10);j+; while(j-m<0); printf("n"); 6.1輸入兩個(gè)正
13、整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。#include <stdio.h> void main() int m,n,i,j; printf("請(qǐng)分別輸入m,n的值:n"); scanf("%d,%d",&m,&n); for(i=1;i<=m;i+) if(m%i=0&&n%i=0) j=i; printf("這兩個(gè)整數(shù)的最大公約數(shù)是:%d",j); for(i=j;i+) if(i%m=0&&i%n=0) break;printf("這兩個(gè)整數(shù)的最小公倍數(shù)
14、數(shù)是:%d",i);printf("n"); 6.2 題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)。#include <stdio.h> void main() int i=0,j=0,k=0,x=0; char c; printf("請(qǐng)輸入一行字符串:n"); while(c=getchar()!='n') if(c>='A'&&c<='Z'|c>='a'&&c<='z'
15、) i+; else if(c=' ') j+; else if(c>='0'&&c<='9') k+; else x+; printf("英文字母、空格、數(shù)字、其他字符的個(gè)數(shù)分別為:%d,%d,%d,%d,",i,j,k,x); printf("n"); 6.3求Sn=a+aa+aaa+aaa之值,其中a是一個(gè)數(shù)字。例如:222222222222222(此時(shí)n5),n由鍵盤輸入。#include<stdio.h>#include<math.h> void
16、 main() int i,n; int sum=0,s=0; printf("請(qǐng)輸入n的值:n"); scanf("%d",&n); while(n<1) printf("請(qǐng)重新輸入n的值:n"); scanf("%d",&n); for(i=0;i<n;i+) s+=pow(10,i); sum+=2*s; printf("sum=%dn",sum); 6.8 題目:有一分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,21/13,求出這個(gè)數(shù)列的前20項(xiàng)之和。#i
17、nclude<stdio.h> void main() int a=1,b=1,i;float sum=0.0; for(i=0;i<20;i+) a=a+b; b=a-b; sum+=(float)a/b; printf("這個(gè)數(shù)列前二十項(xiàng)之和為:n%f",sum); printf("n"); 7.2#include<stdio.h> void main() int i,j,t,a10; printf("請(qǐng)輸入十個(gè)整數(shù):n"); for(i=0;i<10;i+) scanf("%d&qu
18、ot;,&ai); for(j=1;j<10;j+) for(i=0;i<10-j;i+) if(ai<ai+1) t=ai; ai=ai+1; ai+1=t; printf("這十位數(shù)從大到小排列為:n"); for(i=0;i<10;i+) printf("%5d",ai); printf("n"); 7.3#include<stdio.h> void main() int i,j,m,n,a33; printf("請(qǐng)輸入3*3的整形矩陣n"); for(i=0;i&
19、lt;3;i+) for(j=0;j<3;j+) scanf("%d",&aij); m=a00+a11+a22; n=a02+a11+a20; printf("3*3的整形矩陣對(duì)角線元素之和為:n"); printf("%d,%d",m,n); 7.4#include<stdio.h> void main() static int a10=1,5,6,10,20,24,55,58,64; int i,t; printf("請(qǐng)輸入一個(gè)數(shù):n"); scanf("%d",
20、&a9); for(i=9;i>0;i-) if(ai<ai-1) t=ai-1; ai-1=ai; ai=t; for(i=0;i<10;i+) printf("%4d",ai); printf("n"); 7.8#include<stdio.h> void main() int a55,b5,c5,d55; int i,j,k,l;printf("請(qǐng)輸入5*5的整型數(shù)組n"); for(i=0;i<5;i+) for(j=0;j<5;j+) scanf("%d"
21、,&dij); for(i=0;i<5;i+) for(j=0;j<5;j+) aij=dij; for(i=0,k=0;i<5;i+,k+) for(j=0;j<4;j+) if(aij>=aij+1) bk=aij+1=aij; else bk=aij+1; for(j=0,l=0;j<5;j+,l+) for(i=0;i<4;i+) if(aij<=ai+1j) cl=ai+1j=aij; else cl=ai+1j; for(i=0,k=0;i<5;i+,k+) for(j=0,l=0;j<5;j+,l+) if(di
22、j-bk=0) if(dij-cl=0) printf("鞍點(diǎn)為d%d%d=%dn",i,j,dij); else printf("沒有鞍點(diǎn)n"); 7.10#include<stdio.h>#include<string.h> void main() int i,j=0,k=0,l=0,m=0,n=0; char str0301,str1100,str2100,str3100; gets(str1); gets(str2); gets(str3); strcat(str0,str1); strcat(str0,str2); st
23、rcat(str0,str3); for(i=0;str0i!='0'i+) if(str0i>='A'&&str0i<='Z') j+; else if(str0i>='a'&&str0i<='z') k+; else if(str0i>='0'&&str0i<='9') l+; else if(str0i=' ') m+; else n+; printf("大寫字母、小寫
24、字母、數(shù)字、空格以及其他字符的個(gè)數(shù)依次為:n"); printf("%5d %7d %5d %6d %4dn",j,k,l,m,n); printf("n"); 7.14#include <stdio.h> #include <string.h> void main() int i=0,resu; char s1100,s2100; printf("n 請(qǐng)輸入string1:"); gets(s1); printf("n 請(qǐng)輸入string2:"); gets(s2); while
25、(s1i=s2i&&s1i!='0') i+; if(s1i='0'&&s2i='0') resu=0; else resu=s1i-s2i; printf("n result:%dn",resu); 8.1#include<stdio.h> void main() int maxgy(int m,int n); int mingb(int o,int p); int a,b; printf("請(qǐng)輸入兩個(gè)正整數(shù):a,bn"); scanf("%d,%d",&a,&b);while(a<=0|b<=0)printf("注:請(qǐng)輸入兩個(gè)正整數(shù):a,bn"); scanf("%d,%d",&a,&b); printf("這兩個(gè)數(shù)的最大公約數(shù)是:%d",maxgy(a,b); printf("這兩個(gè)數(shù)的最小公倍數(shù)是:%d",mingb(a,b); printf("n"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腎內(nèi)分泌科護(hù)理工作總結(jié)
- 2025年全球及中國醫(yī)用全自動(dòng)凝血分析儀行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國企業(yè)級(jí)機(jī)械硬盤和固態(tài)硬盤行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球3D晶體管行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球立式不銹鋼離心泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球汽車電池試驗(yàn)箱行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國游戲人工智能NPC行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球自動(dòng)藥敏分析儀行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國無線藍(lán)牙肉類溫度計(jì)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國固定橋式坐標(biāo)測(cè)量機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030年中國清真食品行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測(cè)報(bào)告
- 廣東省茂名市電白區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)生物學(xué)試卷(含答案)
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》全文
- 山東省濱州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 2025年河南洛陽市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 數(shù)字化轉(zhuǎn)型中的職業(yè)能力重構(gòu)
- 運(yùn)用PDCA降低住院患者跌倒-墜床發(fā)生率
- 2025屆高中數(shù)學(xué)一輪復(fù)習(xí)專練:橢圓(含解析)
- 立春氣象與生活影響模板
- 中國服裝零售行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
評(píng)論
0/150
提交評(píng)論