c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc
第4章順序結(jié)構(gòu)程序設(shè)計習(xí)題及答案
第4章 順序結(jié)構(gòu)程序設(shè)計
4-1 C語言的控制語句有哪些?
答:C語言有九條控制語句:
條件語句:if-else語句。
開關(guān)語句:switch語句。
當(dāng)循環(huán)語句:while語句。
直到循環(huán)語句:do-while語句。
計數(shù)循環(huán)語句:for語句。
中止本次循環(huán)語句:continue語句。
中止整個循環(huán)語句:break語句。
函數(shù)返回語句:return語句。
無條件轉(zhuǎn)移語句:goto語句。
4-2 程序中使用注釋語句有何作用?如何給程序加注釋?
答:注釋語句的作用:注釋程序、函數(shù)及語句塊的功能以及注釋變量的作用,增強程序可讀性。
給程序加注釋通常遵循以下原則:
一個程序至少應(yīng)該有一條注釋語句,對整個程序功能進(jìn)行說明;
對程序中主要的變量應(yīng)該加必要的注釋,以說明變量的作用;
對程序中重要的語句塊應(yīng)該加必要的注釋,以說明語句塊的作用。
給程序加注釋的方法:
// 注釋內(nèi)容(僅對當(dāng)前行起作用)
/* 注釋內(nèi)容 */
思考: 你在寫程序時,是否養(yǎng)成了添加必要注釋的習(xí)慣?
4-3 結(jié)構(gòu)化程序設(shè)計方法的基本思想是什么?
答:結(jié)構(gòu)化程序設(shè)計方法的基本思想是:自頂向下、逐步求精。
思考:你是如何理解:“自頂向下、逐步求精”的?
4-4 簡述程序設(shè)計的基本過程。
答:程序設(shè)計的基本過程是:(1)分析問題;(2)設(shè)計算法;(3)編寫程序。
思考:這幾步中,你認(rèn)為最難的是哪一步?
4-5 運行下面的程序時,數(shù)據(jù)如何輸入?
#include
main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf("x=%f y=%e",&x,&y);
scanf("c1=%c c2=%c",&c1,&c2);
}
假定a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'。
解:輸入為:a=3 b=7 x=8.5 y=71.82 c1=A c2=a
思考:在輸入數(shù)據(jù)時,數(shù)據(jù)的輸入格式與類型是如何對應(yīng)的?
4-6 閱讀下面的程序,給出程序的運行結(jié)果。
#include
main()
{
int a=5,b=7;
float x=67.8564,y=-789.124;
char c='A';
long n=1234567;
unsigned u=65535;
printf("%d%d\n",a,b);
printf("%3d%3d\n",a,b);
printf("%f%f\n",x,y);
printf("%-10f,%-10f\n",x,y);
printf("%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n",x,y,x,y,x,y);
printf("%e,%10.2e\n",x,y);
printf("%c,%d,%o,%x\n",c,c,c,c);
printf("%1d,%1o,%x\n",n,n,n);
printf("%u,%o,%x,%d\n",u,u,u,u);
printf("%s,%5.3s\n","COMPUTER","COMPUTER");
}
解:57
7
67.856400-789.124023
67.856400,-789.124023
67.86,-789.12,67.8564,-789.1240,67.856400,-789.124023
6.78564e+01, -7.9e+02
A,65,101,41
1234567,4553207,d687
65535,177777,ffff,-1
COMPUTER, COM
思考:在輸出數(shù)據(jù)時,數(shù)據(jù)的輸出格式與輸出變量是如何對應(yīng)的?“\n”的作用是什么?
編寫程序,實現(xiàn)如下的輸出格式和結(jié)果:
a=3 b=4 c=5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60 y+z=-1.20 z+x=-2.40
u= 51274 n= 128765
c1=‘a(chǎn)’or97(ASCII)
c2=‘b’or98(ASCII)
假定a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=‘a(chǎn)’,c2=‘b’。
解:#include
main( )
{int a=3,b=4,c=5;
float x=1.2, y=2.4, z=-3.6;
char c1=‘a(chǎn)’,c2=‘b’;
long n=128765;
unsigned u=51274;
printf(“a=%d
總結(jié)
以上是生活随笔為你收集整理的c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言单词翻译大全,c语言单词翻译
- 下一篇: C语言日志级别和作用,自己写的C语言通用