![C語言課后習(xí)題答案_第1頁](http://file4.renrendoc.com/view10/M01/04/19/wKhkGWWKK2mAMGGgAAC_6lFyukw615.jpg)
![C語言課后習(xí)題答案_第2頁](http://file4.renrendoc.com/view10/M01/04/19/wKhkGWWKK2mAMGGgAAC_6lFyukw6152.jpg)
![C語言課后習(xí)題答案_第3頁](http://file4.renrendoc.com/view10/M01/04/19/wKhkGWWKK2mAMGGgAAC_6lFyukw6153.jpg)
![C語言課后習(xí)題答案_第4頁](http://file4.renrendoc.com/view10/M01/04/19/wKhkGWWKK2mAMGGgAAC_6lFyukw6154.jpg)
![C語言課后習(xí)題答案_第5頁](http://file4.renrendoc.com/view10/M01/04/19/wKhkGWWKK2mAMGGgAAC_6lFyukw6155.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
P15
一、選擇題
1.B2.B3.A4.D5.C
二、填空題
1.輸入及修改源程序
2..obj
3..exe
4.build
5.intc;"c=%d\n",c
三、編程題
1
#include"stdio.h"
main()
{
printf(Z/Thisismyfirstprogram!\n");
)
2
Sinclude“stdio.h"
main()
(
printf("請輸入數(shù)據(jù):”);
scanf(z/%d”,&a);
printf("輸入的數(shù)據(jù)是的d\n”,a);
)
P33
一、選擇題答案
l.D2.B3.D4.B5.D6.D7.B8.B9.A10.A
二、填空題答案
1.2
2.120
3.1
4.963
5.21426384
o.寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸寸
0
7.3
8.54321
9.100,2021
10.(year%4==0&&year%100!=0)||year%400==0
leap==l
作業(yè):P42
一、選擇題答案
1.C2.A3.D4.B5.C
二、填空題
1.12060
2.23451
3.(i+l)%4==0
4.j
n%base
n/base
j=i;j>=l;j-
4、試編寫一個(gè)程序,其功能是:從鍵盤輸入一個(gè)整數(shù),
輸出這個(gè)數(shù)的每位數(shù)字之和。例如:輸入245789,輸出35。
Sincludez,stdio.h〃
main()
(
inta,k,sum=0;
printf(〃請輸入一個(gè)整數(shù):〃);
scanf(〃%d〃,&a);
while(a)
(
k=a%10;
sum=sum+k;
a=a/10;
)
printf(z/sum=%d\nz,,sum);
6、試編寫一個(gè)程序,其功能是:從鍵盤輸入一個(gè)整數(shù)y,然后再輸入y個(gè)整數(shù),
存入數(shù)組中,然后在數(shù)組中找出最小數(shù),與第一個(gè)數(shù)互換位置,在數(shù)組中找出最
大數(shù),與最后一個(gè)數(shù)互換位置,然后將數(shù)組輸出。例如:輸入6238978-2-9
-67,輸出-672378-2-989。
ttinclude"stdio.h〃
main()
(
inta[10],y,i,max_i,min_i,t;
printf(〃輸入y的值(y<10):〃);
scanf&y);
a[O]=y;
printf(〃輸入數(shù)組的y個(gè)元素的值:〃);
for(i=l;i〈=y;i++)
scanf(〃%d〃,&a[i]);
max_i=min_i=l;
for(i=2;i<=y;i++)
if(a[i]<a[min_i])min_i=i;
t=a[l];a[l]=a[min_i];a[min_i]=t;
for(i=2;i<=y;i++)
if(a[i]>a[max_i])max_i=i;
t=a[y];a[y]=a[max_i];a[max_i]=t;
for(i=l;i<=y;i++)
printf("%5d〃,a[i]);
)
5、試編寫一個(gè)程序,其功能是:從鍵盤輸入兩個(gè)整數(shù),輸出這個(gè)兩個(gè)數(shù)之間的
非素?cái)?shù)之和。例如:輸入2030,輸出223(223=20+21+22+24+25+26+27+28+30)。
Sinclude〃stdio.h〃
main()
(
intm,n,i,s=0,j;
printf(〃請輸入兩個(gè)整數(shù):〃);
scanf(,,%d%dzz,&m,&n);
for(i=m;i<=n;i++)
for(j=2;j<i;j++)
if(i%j==O)
{
s+=i;break;
}
printf(,,s=%d\n//,s);
)
選擇題P73答案:
P721.A2.C3.D4.C5.A6.D7.B8.A9.C10.D
填空題P73
1.%d%f%s
2.8646
3.”作3d)%8dT3d",&a,&b,&c
4.%09.2f
5.%.2f
選擇題答案:
P821-5DABCB6.B7.A8-12AABAC
P1001-5DBABB
填空題答案:
P83
1.-162.263.3.5000004.1
5.x>10&&x<=20||x<0
6.3,727.1,0,48.a,145
填空題答案:P101
1、整型、枚舉型和字符型2、表達(dá)式的值與CASE后面表達(dá)式的值均不相同時(shí),
執(zhí)行DEFAULT后面的語句。
3、跳出switch語句的執(zhí)行4、break只能用switch語句或循環(huán)語
句,continue語句只能用在循環(huán)體中
5、break是結(jié)束本層循環(huán),continue是結(jié)束本次循環(huán)
6、外層循環(huán)的執(zhí)行次數(shù)與內(nèi)層循環(huán)的執(zhí)行次數(shù)的積
7.138.break9.continue10.&acontinuecount++
11.1345
12.#&&&
#&&
#&
#
##
P1036.求兩數(shù)的最大公約數(shù)和最小公倍數(shù)。
方法一:
#include"stdio.h"
main()
{
inta,b,m,n,i;
printf(“請輸入兩個(gè)整數(shù):〃);
scanf("%d%d”,&a,&b);
if(a>b)
{m=a;n=b;}
else
{n=a;m=b;}
for(i=n;i>0;i-)
if((m%i==0)&&(n%i==0))break;
printf("最大公約數(shù)=%(3,最小公倍數(shù)=%d\n",i,m*n/i);
)
方法二:
#include"stdio.h"
main()
(
inta,b,m,n,i;
printf(“請輸入兩個(gè)整數(shù):”);
scanf(,/%d%d/z,&a,&b);
if(a>b)
{m=a;n=b;}
else
{n=a;m=b;}
for(i=m;i<=m*n;i++)
if((i%m==0)&&(i%n==0))break;
printf(〃最大公約數(shù)二%d,最小公倍數(shù)二%d\n〃,m*n/i,i);
)
方法三:
#include"stdio.h〃
main()
(
inta,b,m,n,r=l;
printf(〃請輸入兩個(gè)整數(shù):〃);
scanf(〃%d%d〃,&a,&b);
if(a>b)
{m=a;n=b;}
else
{n=a;m=b;}
while(r)
(
r=m%n;
m=n;
n=r;
)
printf(〃最大公約數(shù)二%d,最小公倍數(shù)二%d\n〃,m,a*b/m);
)
P103
10.搬磚問題:36人搬36塊磚,男搬4塊,女搬3塊,兩個(gè)小孩搬一塊磚,要
求一次全搬完,問男、女、小孩各需要多少人?
Sinclude"stdio.h〃
mainO
{
intx,y,z;
for(x=0;x<9;x++)
for(y=0;y<12;y++)
z=36-x-y;
if(4*x+3*y+z/2=36&&z%2==0)
printf(〃男%d,女%d,小孩%d\nz,,x,y,z);
)
選擇題:P117
1-9BCDBADCDB
1、1810
2、1
3、LBLMNP
4、mo
5、SW*
6、Sun:3
Moon:4
7、min=-2,row=2,col=l
8、600
9、t*M
10、7078
9198
11、(1)str[0](2)s
12、j=2;j>=0;j—
P121
三、1.
#include<stdio.h>
voidmain()
{
inti,j,a[2][3],b[3][2];
printf("請給數(shù)組a輸入6個(gè)整數(shù):\n");
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf(繪d”,&a[i][j]);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
for(i=0;i<3;i++)
(
for(j=0;j<2;j++)
printf("%-4d”,b[i][j]);
printf("\rT);
)
)
2.Winclude<stdio.h>
voidmain()
{
inti,j,a[4][5],sum[4]={0};
intmax,min,max_row=0,min_row=0,temp;
printf("請給數(shù)組a輸入20個(gè)整數(shù):\n");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{scanf(z,%d/z,&a[i][j]);sum[i]=sum[i]+a[i][j];}
max=min=sum[O];
for(i=0;i<4;i++)
(
if(max<sum[i])
{max=sum[i];max_row=i;}
if(min>sum[i])
{min=sum[i];min_row=i;}
)
for(j=0;j<5;j++)
(
temp=a[max_row][j];
a[max_row][j]=a[min_row][j];
a[min_row][j]=temp;
)
for(i=0;i<4;i++)
(
for(j=0;j<5;j++)
printf(〃%-4d〃,a[i][j]);
printf(〃\n〃);
)
選擇題答案:P143
l.B2.D3.D4.A5.A6.A7.B8.A9.A10.D11.C12.A
1.10,20,40,402.A+B=93.84.1255.156.5,25
7.1!=1
2!=2
3!=6
4!=24
5!=120
8.7899.3110.j++
11.(1)n=k*k;(2)continue;(3)break;
(4)n/10%10;(5)(x-z)
12.2413.11110
14.(1)n%i==0(2)m*10+n%10;(3)P(convert(i))
P149三、
1.
Sinclude<stdio.h>
intsum(intx,inty,intz)
returnx*100+y*10+z;
voidmain()
{
inta,b,c;
for(a=l;a<=9;a++)
for(b=l;b<=9;b++)
for(c=0;c<=9;c++)
if(sum(a,b,c)+sum(b,c,c)==1334)
printf(,,a=%d,b=%d,c=%d\n,/,a,b,c);
)
pl73
1-11BDDACBCDAAA
二、填空題答案:p1751-16
1.12342.Ab3.10
4.67895.6116.ga
7.Afgd8.69.1357911131517192123252729
10、*p>*s11、*++p
12、(-1)*sn&s,n
13、*strtt,a
14、*q++=*p*cF'\0'
15、*(pa+i)average/naver(a,5)
16、*a++=*b++
P194
一、選擇題
1-6ADBDDA
二、填空題
1.99112.Sundef3.#4.#elif#ifdef
5,調(diào)試移植
三、
1.#defineLEAP(n)(n)%4==0&&(n)%100!=0||(n)%400==0
2.#defineREMAINDER(a,b)a%b
3.#defineSWAP(a,b)(t=a;a=b;b=t)
、選擇題答案:p2111-4CACC5.ACD
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學(xué)上冊蘇教版第三單元《小數(shù)的意義和性質(zhì)》聽評課記錄(共8課時(shí);定稿)
- 蘇科版數(shù)學(xué)七年級上冊聽評課記錄《6-2角(第1課時(shí))》
- 青島版數(shù)學(xué)九年級下冊5.6《二次函數(shù)的圖象與一元二次方程》聽評課記錄
- 粵教版地理七年級下冊7.3《南亞》聽課評課記錄1
- 湘教版數(shù)學(xué)七年級上冊1.4《有理數(shù)的加法》聽評課記錄
- 2025年度房地產(chǎn)開發(fā)項(xiàng)目貸款合同模板
- 2025年度潔凈型煤保供配送與能源結(jié)構(gòu)調(diào)整合同
- 用戶心理在UX設(shè)計(jì)中的應(yīng)用探討
- 2025年度旅游度假合作分成協(xié)議
- 2025年度古建筑修繕國家裝修合同示范文本
- 2024版《安全生產(chǎn)法》考試題庫附答案(共90題)
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》完整全套教學(xué)課件
- 疥瘡病人的護(hù)理
- 2024年江西省中考英語試題含解析
- 公務(wù)員2012年國考《申論》真題卷及答案(地市級)
- 跨學(xué)科實(shí)踐活動(dòng)2 制作模型并展示科學(xué)家探索物質(zhì)組成與結(jié)構(gòu)的歷程(分層作業(yè))-九年級化學(xué)上冊同步高效課堂(人教版2024)(解析版)
- 新員工三級安全教育考試試題參考答案
- 山東省物流工程師職稱考試參考試題及答案(新版)
- 35kV輸變電工程(變電站、輸配電線路建設(shè))技術(shù)方案
- 數(shù)學(xué)史簡介課件可編輯全文
- 化學(xué)廢水水池清理施工方案
評論
0/150
提交評論