《C語言程序設(shè)計(jì)教程(第二版)》習(xí)題答案
本文關(guān)鍵詞:C語言程序設(shè)計(jì)教程,由筆耕文化傳播整理發(fā)布。
導(dǎo)讀:《C語言程序設(shè)計(jì)教程(第二版)》習(xí)題答案,1.本習(xí)題答案是我自己做的,2.凡未指明解題所用的程序設(shè)計(jì)語言的,均指C語言,3.凡未指明執(zhí)行程序所需的操作系統(tǒng)的,第1章程序設(shè)計(jì)基礎(chǔ)知識(shí),,1.判斷條件2.面向過程編程3.結(jié)構(gòu)化4.程序5.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言7.有窮,2.源程序:,遞推法源程序:,遞歸法源程序:,4.源程序:,5.源程序略,6.源程序:,7.源程序:,第2章C語言概述,8.源程序:
《C語言程序設(shè)計(jì)教程(第二版)》習(xí)題答案
說 明
1. 本習(xí)題答案是我自己做的,錯(cuò)誤和疏漏在所難免。編程題全部調(diào)試通過,但選擇題和填空題不敢保證全對(duì)。
2. 凡未指明解題所用的程序設(shè)計(jì)語言的,均指C語言。
3. 凡未指明執(zhí)行程序所需的操作系統(tǒng)的,均可在DOS下執(zhí)行。
4. 本文中文字下面劃線的表示輸入。
第1章 程序設(shè)計(jì)基礎(chǔ)知識(shí)
一、單項(xiàng)選擇題(第23頁)
1-4.CBBC 5-8.DACA
二、填空題(第24頁)
1.判斷條件 2.面向過程編程 3.結(jié)構(gòu)化 4.程序 5.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 7.有窮性 8.直到型循環(huán) 9.算法 10.可讀性 11.模塊化 12.對(duì)問題的分析和模塊的劃分
三、應(yīng)用題(第24頁)
2.源程序:
main()
{int i,j,k; /* i:公雞數(shù),j:母雞數(shù),k:小雞數(shù)的1/3 */
printf("cock hen chick
");
for(i=1;i<=20;i++)
for(j=1;j<=33;j++)
for(k=1;k<=33;k++)
if (i+j+k*3==100&&i*5+j*3+k==100)
printf(" %d %d %d
",i,j,k*3);}
執(zhí)行結(jié)果:
cock hen chick
4 18 78
8 11 81
12 4 84
3.現(xiàn)計(jì)算斐波那契數(shù)列的前20項(xiàng)。
遞推法 源程序:
main()
{long a,b;int i;
a=b=1;
for(i=1;i<=10;i++) /*要計(jì)算前30項(xiàng),把10改為15。*/
{printf("%8ld%8ld",a,b);
a=a+b;b=b+a;}}
遞歸法 源程序:
main()
{int i;
for(i=0;i<=19;i++)
printf("%8d",fib(i));}
fib(int i)
{return(i<=1?1:fib(i-1)+fib(i-2));}
執(zhí)行結(jié)果:
1 1 2 3 5 8 13 21 34 55
89 144 233 377 610 987 1597 2584 4181 6765
4.源程序:
#include "math.h";
main()
{double x,x0,deltax;
x=1.5;
do {x0=pow(x+1,1./3);
deltax=fabs(x0-x);
x=x0;
}while(deltax>1e-12);
printf("%.10f
",x);}
執(zhí)行結(jié)果:
1.3247179572
5.源程序略。(分子、分母均構(gòu)成斐波那契數(shù)列)
結(jié)果是32.66026079864
6.源程序:
main()
{int a,b,c,m;
printf("Please input a,b and c:");
scanf("%d %d %d",&a,&b,&c);
if(a
本文關(guān)鍵詞:C語言程序設(shè)計(jì)教程,由筆耕文化傳播整理發(fā)布。
本文編號(hào):271635
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/271635.html