没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计课后习题集及答案。。。
需积分: 43 10 下载量 31 浏览量
2011-03-10
14:36:21
上传
评论 1
收藏 157KB DOC 举报
温馨提示
试读
27页
C语言程序设计课后习题集,希望拿上来给对大家有用处。谢谢大家的支持啊。。。。
资源推荐
资源详情
资源评论
《C 语言程序设计》习题集
第 章 语言概述
. 语言程序的总体结构是怎样的。
解:一个完整的 语言程序,是由一个、且只能由一个 函数又称主函数和若
干个其他函数结合而成的,或仅由一个 函数构成。
. 语言程序的基本单位是什么它的结构又如何
解:函数是 语言程序的基本模块单元。
任何函数包括主函数 都是由函数说明和函数体两部分组成。其一般结构如下:
函数类型函数名函数参数表
说明语句部分;
执行语句部分;
. 主函数 在程序中的地位如何。程序总是从哪个函数开始执行,到哪个函数执行完后结束
解:函数的作用相当于其他高级语言中的主程序;其他函数的作用相当于子程序。
一个 语言程序,总是从 函数开始执行,而不论其在程序中的位置。当主函数执
行完毕时,亦即程序执行完毕。习惯上,将主函数 放在最前头。
. 语言的语句分为哪几类
解:按照语句功能或构成的不同,可将 语言的语句分为五类。
控制语句、函数调用语句、表达式语句、空语句和复合语句。
. 执行一个 语言程序的一般过程是什么
解:运行一个 语言程序的一般过程,如下图所示。
启动 ,进入 集成环境。
编辑或修改源程序。
编译。如果编译成功,则可进行下一步操作;否则,返回 修改源程序,再重新编译,直至编译成功。
连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示进行相应修改,再重新连接,直至连
接成功。
运行。通过观察程序运行结果,验证程序的正确性。
退出 集成环境,结束本次程序运行。
. 在 集成环境下,下列操作的快捷键分别是什么
解:存盘:;编译与连接:;运行:;查看运行结果:。
第 章 数据类型、运算符与表达式
指出下列变量名中,哪些是合法的,哪些是非法的。如果非法,为什么?
!"#$"% &'()#(*+,-./%*
解:!"#()#(*+ 合法,其它的非法
启动 TC 编辑或修改源程序 连接编译 运行 退 出 TC( 结
束 )
语法错误
逻辑错误
1
非法是因为它们都是 语言关键字;
* 非法是因为变量名不能以阿拉伯数字开头;
$"% &',-./% 非法是因为变量名中只能由字母、数字和下划线组成。
计算下列表达式的值
*0'1*2设 3*34
562506设 5363
7'3727372737137'37设 73
解:88888;88888;8。
第 章 顺序结构程序设计
若 3,*3,3,53,63,731,93:,34:, 3;<,3;*<。想得
到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。
3===*3===3=
5388888638888873188888
563=88==67318==75318
3>>=? =:@
3>*>=? =4@
=表示空格,下同
参考源程序如下:
3*33A
?&93:34:A
B?536373A
3CC3C*CA
) #D30"*30"30"ED*A
) #D530#630#730#ED567A
) #D5630#6730#7530#ED566775A
) #D930"30"ED9A
) #D0%0%0"0%EDD3CCDD? DD@DA
) #D0%0%0"0%EDD3CCDD? DD@DA
用 %# 下面的函数输入数据,使 3,*3:,534,63:4, 3>>,3>>,问在键盘上
如何输入?
,*;B?5,6; ;
%#(D30"(*30"D,$,$*);
%#(D(530#(630+D$5,$6);
%#(D(30(30D,$,$);
输入方法如下:
3=*3:
=534=63:4
=3=3
2
设圆半径 3,圆柱高 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 %# 输入数
据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。
参考源程序:
B? @@*FF*A
%#D0#0#D$ $A
3'' A
@3' ' A
@*3'@A
F3'' ' ' 2A
F*3@'A
) #D30#EDA
) #D@30#E@*30#EF30#EF*30#ED@@*FF*A
输入一个华氏温度,要求输出摄氏温度。公式为 312,输出要求有文字说明,取位 小数。
参考源程序如下:
B?A
%#D0#D$A
3'12A
) #D输入的华氏温度为G0#则摄氏温度为0#D#A
已知三角形的三边长,求其面积。
解:假设输入的三边能构成三角形,三角形的面积公式为:
+3
其中 @3*2。
参考源程序如下:
H9"+IJ
K
?*% +A
L #I请输入三角形的三边GJA
@#I0#0#0#J$$*$A
@3*28A
+3%M %'%1'%1*'%1A
L #I三角形的三边为:0:#0:#0:#EJ*A
L #I三角形的面积为:0:#EJ +A
第 章 选择结构程序设计
写出下面表达式的值设 3*335363
*N$$*33
3
OP*$$*O3QQ56P3
*N3561G615
O53$$63*$$8
O*1$$*2
QQ<<$$*$$<<
解:8;;;8;;。
有三个整数 、*、,由键盘输入,输出其中最大的数。
参考源程序:
*A
%#D0"0"0"D$$*$A
#N*
#N3A
+%+3A
+%+#*N3*A
+%+3A
) #D0"EDA
给 出 一 百 分 制 成 绩 , 要 求 输 出 成 绩 等 级 CC 、 C!C 、 CC 、 CRC 、 CSC 。 8 分 以 上 为 CC , 48T4 分
为C!C,:8T: 分为CC,8T 分为CRC, 8 分以下为CSC。
参考源程序:
9*+ "A A
%#D0"D$9*+ A
"39*+ 28A
%U"
%+8G
%+G3CCA* +VA
%+4G3C!CA* +VA
%+:G3CCA* +VA
%+G3CRCA* +VA
%+G
%+G
%+G
%+G
%+G
%+8G3CSCA* +VA
}
) #D0EDA
给一个不多于 位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆顺序打印出各
位数字,例如原来为 ,应输出 。
4
参考源程序:
*"+A?&A
%#D0"D$A
38888'A
*38'8888'1A
388'8888'118'*A
"3888'8888'118'*188'A
+318888'1888'*188'18'"A
#O38
3) #D0"0"0"0"0"0"0"0"0"0"0"ED*"++"*A
+%+#*O383) #D0"0"0"0"0"0"0"0"0"ED*"++"*A
+%+#O383) #D0"0"0"0"0"0"0"ED"++"A
+%+#"O383) #D0"0"0"0"0"ED"++"A
+%+3) #D0"0"0"ED++A
企业发放的奖金根据利润提成。利润低于或等于 8 万元的,奖金可提 80;利润高于 8 万元,低 8
万元88888PW88888时,低于 8 万元的部分按 80提成,高于 888888 元的部分,可提成 :0;
888888PW888888 , 低 于 8 万 元 的部分 仍 按 上 述 方 法 提 成 下 同 高 于 8 万元的部 分 按 0提成;
888888PW888888 时,高于 8 万元的部分按 0提成,888888PW8888888 时,高于 8 万元的部分
按 0提成;N8888888 时,超过 88 万元的部分按 0提成。从键盘输入当月利润 ,求应发奖金总数。
要求:⑴用 # 语句编程序;⑵用 %U 语句编程序。
⑴ 用 # 语句编程序:
*"+AB?"388"388"388"388"388:"388A
"?9*+XXVA?&A
%#D0"D$A
V388888'A3V18A*3V1A3V1A"3V1A+3V18A
#P838A
#*P8*38A
#P838A
#"P8"38A
XX3'"*1'"1*'""1'"+1"'"V1+'"A
) #DXX30#ED88888'XXA
⑵ 用 %U 语句编程序:
*"+5A
B?"388"388"388"388"388:"388A
"?9*+XXVA?&A
%#D0"D$A
V388888'A3V18A*3V1A3V1A"3V1A+3V18A53VA
%U5
%+8G+38A
%+G"38A
5
剩余26页未读,继续阅读
资源评论
maochunlin120
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功