版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦C課后習(xí)題參考答案習(xí)題1
1-1填空題
1.函數(shù)
2.主函數(shù)main(),主函數(shù)main()
3.主函數(shù)main()
4.函數(shù)首部,函數(shù)體
5.{,}
6.挨次結(jié)構(gòu),挑選結(jié)構(gòu),循環(huán)結(jié)構(gòu)
7..c,.obj,.exe
1-2思量題
1.結(jié)構(gòu)化程序設(shè)計是指:為使程序具有一個合理的結(jié)構(gòu)以保證程序正確性而規(guī)定的一套如何舉行程序設(shè)計的原則。挨次結(jié)構(gòu),挑選結(jié)構(gòu),循環(huán)結(jié)構(gòu)
2.算法是對詳細問題求解步驟的一種描述。計算機算法的表達工具通常采納以下幾種辦法:(1)用自然語言表示算(2)用流程圖表示算法(3)用偽代碼表示算法(4)用程序設(shè)計語言表示算法
3.語言簡潔、緊湊,使用便利、靈便;支持結(jié)構(gòu)化程序設(shè)計;運算符豐盛;數(shù)據(jù)類型豐盛;較強的編譯預(yù)處理功能;C語言的可移植性好;C語言本身既有普通高級語言的優(yōu)點,又有低級(匯編)語言的特點;語法限制不太嚴格,程序設(shè)計自由度大。
1-3編程題
1.
main()
{floata=10,b=20,h=5,area;
area=(a+b)*h/2.0;
printf(“area=%f”,area);
}
2.
main()
{printf(“******************************”);
printf(“*helloworld*”);
printf(“******************************”);
}
習(xí)題2
2-1填空題
1~5DBDCA
6~10DCABA
11~12CA
2-2思量題
1.2.00000
2.1,0.5
3.9,2
4.6
5.100,d
6.(1)20(2)0(3)60
7.(1)10,6,4(2)6,9,15(3)3,60,83
8.55或’7’
習(xí)題3
3-1填空題
1-5BDABC6-10ADCAC11-12BB3-2思量題
1.3
2.0261
3.0x10
4.2,1互換a,b的值
5.6.6
6.–003
7.5.0,4,c=3
8.i=10,j=20
9.(1)65
(2)65,A
(3)56.123400,123.456001
(4)3.141600
(5)8765.432
(6)5.864000e+002
(7)3.141600e+000
(8)3.1416
(9)8765
(10)3.1416,8765.43
10.a=2b=5x=8.8y=76.34c1=65c2=973-3編程題
1.#include"stdio.h"
main()
{
intx,y;
scanf("%d%d",
printf("\t\tx\ty\n");
printf("十進制數(shù)\t%d\t%d\n",x,y);
printf("八進制數(shù)\t%o\t%o\n",x,y);
printf("十六進制數(shù)\t%X\t%x\n",x,y);
}
2.#include"stdio.h"
main()
{
charch;
printf("請輸入一個大寫英文字母");
scanf("%c",
printf("大寫英文字母是%c\n",ch);
printf("它的前導(dǎo)字符是%c\n",ch-1);
printf("它的后續(xù)字符是%c\n",ch+1);
}
3.#include"stdio.h"
main()
{
intx,a,b,c,y;
printf("請輸入一個三位整數(shù)\n");
scanf("%d",
a=x/100;
b=(x-a*100)/10;
c=x%10;
y=c*100+b*10+a;
printf("反向輸出該整數(shù):%d\n",y);
}
4.#include"stdio.h"
main()
{
doublex,y,z,aver;
printf("請輸入三個double型數(shù)\n");
scanf("%lf%lf%lf",
aver=(x+y+z)/3;
aver=(int)(aver*10+0.5)/10.0;
printf("它們的平均值為:%.1lf\n",aver);
}
5.#include"stdio.h"
main()
{
inta,b,c,t;
printf("請輸入三個整數(shù)\n");
scanf("%d%d%d",
printf("交換前a=%d,b=%d,c=%d\n",a,b,c);
t=a;a=c;c=b;b=t;
printf("交換后a=%d,b=%d,c=%d\n",a,b,c);
}
習(xí)題4
4-1挑選題
1~5AADDD6~10ACBBB11~12BA4-2填空題
1.1
2.(1)a>0||b>0
(2)x>0
scanf("%lf%lf%lf",
printf("三角形的三邊為:%.llf,%.1lf,%.1lf\n",a,b,c);
if(a+b>c
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面積為%.2lf\n",area);}
else
printf("不能構(gòu)成三角形\n");
}
2.
#include"stdio.h"
main()
{intx,y,t;
scanf("%d%d",
if(x*x+y*y>1000)
t=(x*x+y*y)/100;
else
t=x+y;
printf("%d\n",t);
}
3.
#include"stdio.h"
main()
{intx;
scanf("%d",
if(x%3==0else
printf("no!%d不能同時被3、5、7整除.\n",x);}
4。
#include"stdio.h"
#include"math.h"
main()
{doublex,y;
scanf("%lf",
if(x1e-6);
printf("%f",s);
}
2、
#include"stdio.h"
main()
{intm,n,t,a,b;
scanf("%d,%d",
if(m0;y--)s*=x;
printf("%d,%d,%d\n",s%10,s/10%10,s/100%10);}4、
#include"stdio.h"
main()
{inti=1,k=2,sum=0;
do{
sum+=k;
k=k*2;
i++;
}while(sum
main()
{
inti,j,k,n;
printf("waterflower'numberis:");
for(n=100;n=’a’
putchar(ch);
}
}
2.
floatexpp(intn)
{intk,fac=1;
floatsum=0;
for(k=1;ka[j]
3.(1)r+b[k](2)*x8-3編程題
1、
#include"stdio.h"
#defineN10
main()
{inta[N]={1,2,3,4,5,6,7,8,9,0},osum=0,qsum=0,j;
for(j=0;jj;k--)
a[k]=a[k-1];
a[j]=x;
for(j=0;jc2[j])printf("%d\n",1);
if(c1[j]=’A’
elseif(a[j][k]>=’a’
elseif(a[j][k]>=’0’
elseif(a[j][k]=’’)n[4]++;
else
n[5]++;
for(j=0;jn2)swap(pointer1,pointer2);
if(n1>n3)swap(pointer1,pointer3);
if(n2>n3)swap(pointer2,pointer3);
printf("thesortednumbersare:%d,%d,%d\n",n1,n2,n3);}
voidswap(int*p1,int*p2)
{intp;
p=*p1;*p1=*p2;*p2=p;
}
2.編寫函數(shù),得到兩個整數(shù)相除的商和余數(shù)。要求通過指針在函數(shù)間傳遞商和余數(shù)這兩個數(shù)據(jù)。
#include"stdio.h"
main()
10001
01010
00100
01010
10001
1,1,1
1,1
3,3,3
3,3
{inta,b,c,d;
voidfun(inta,intb,int*c,int*d);
scanf("%d%d",
fun(a,b,
printf("%d%d",c,d);
}
voidfun(inta,intb,int*c,int*d)
{if(b)
{*c=a/b;*d=a%b;}
}
3.輸入10個整數(shù),將其中最小的數(shù)與第一個數(shù)對換,把最大的數(shù)與最后一個數(shù)對換。編寫三個函數(shù):①輸入10個數(shù);②舉行處理;③輸出10個數(shù)。
#include"stdio.h"
main()
{voidinput(int*);
voidoutput(int*);
voidchuli(int*);
inta[10];
input(a);chuli(a);output(a);
}
voidinput(int*a)
{intj;
for(j=0;j*(a+j))minl=j;
}
j=a[0];a[0]=a[minl];a[minl]=j;
j=a[9];a[9]=a[maxl];a[maxl]=j;
}
voidoutput(int*a)
{intj;
for(j=0;j0)t=j;
c=*(str1+t);
*(str1+t)=*(str1+k);
*(str1+k)=c;
}
}
習(xí)題10
10-1填空題
1-5CDBBB6-10BBBAD11-15CCBDC
10-2思量題
1.全部結(jié)構(gòu)體成員所占存儲空間的總和
2.與占用存儲空間最大的那個成員相等
3.(1)結(jié)構(gòu)體或stuctsatype(2)3(3)sa.a(4)7(5)psa=
floatsumman=0,sumwoman=0,aveman,avewoman;for(k=0;k<20;k++)
{scanf("%ld%s%c%f",man++;}
else
{sumwoman+=s[k].score;woman++;}
}
aveman=summan/man;
avewoman=sumwoman/woman;
printf("%d\t%f\t%d\t%f\n",man,aveman,woman,avewoman);
for(k=0;k<1
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共青科技職業(yè)學(xué)院《生物產(chǎn)業(yè)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《大學(xué)綜合英語錢院》2023-2024學(xué)年第一學(xué)期期末試卷
- 《博物館方案》課件
- 三年級數(shù)學(xué)上冊3圖形的運動一3.2旋轉(zhuǎn)學(xué)案冀教版
- 三年級數(shù)學(xué)下冊專項復(fù)習(xí)數(shù)與代數(shù)第五組認識分數(shù)蘇教版
- 三年級科學(xué)上冊第三單元人與動物7拯救野生動物教案首師大版1
- 小學(xué)生素質(zhì)培養(yǎng)課件
- 銷售課件培訓(xùn)
- 《加強蠅必凈更新》課件
- 居家養(yǎng)老服務(wù)協(xié)議書
- 汽車租賃服務(wù)投標(biāo)方案(技術(shù)方案2)
- dip按病種分值付費
- 流浪乞討人員救助工作總結(jié)
- 研究生實驗方案
- 云南省昆明市盤龍區(qū)2023-2024學(xué)年高二上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試題【含答案解析】
- 腎上腺皮質(zhì)功能減退通用課件
- 《安徒生童話》試題及答案
- 服務(wù)重點客戶
- 《社會工作概論》課件
- 工業(yè)濾芯行業(yè)利潤分析
- 化工生產(chǎn)操作工培訓(xùn)手冊
評論
0/150
提交評論