C语言程序设计(第2版) 课后题答案
c语言程序设计(第2版)--课后题答案
C语言编程能力课程(第二版)课后作业及训练问题
参考答案
第一章进入C语言程序世界2
1.ilovechina!
printf(\
2.6
项目培训问题的参考答案
1.编写一个c程序,输出以下信息:
********************我是学生!
c语言程序分析题及答案 ********************
main()
{printf(\printf(\printf(\}
2.已知立方体的长度、宽度和高度分别为10cm、20cm和15cm。编写一个程序来计算立方体的体积。解决方案:
main()
{
inta,b,c,v;
a=10;
b=20;c=15;v=a*b*c;
printf(\
}
该程序的运行结果为:v=3000
第2章编制c程序的基础知识一选择题cbabacc二操作题
21.3,2,-8,23.000000,2.500000,-8.0000002. ABCDEFGHWHI21+35等于523。34214.AAA项目培训问题
1.定义一个符号常量m为5和一个变量n值为2,把它们的乘积输出。#definem5main(){intn,c;n=2;c=m*n;printf(\2.编程求下面算术表达式的值。
(1) X+a%3*(int)(X+y)%2/4,设X=2.5,a=7,y=4.7;
(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。(1)main()
{inta=7;
floatx=2.5,y=4.7;
printf(\(2)main()
{inta=2,b=3;floatx=3.5,y=2.5;
printf(\
第三章顺序结构程序设计一选择题acdcc二操作题1.x=3,a=2,b=32.z=12.700000
二
1332bbccabcn
三点一二一
a212三.编程题编程题
1.某工种工资按小时计算,每月工作时数(小时)×小时工资=工资总额,工资总额的10%从公积金中扣除,其余为应付工资。编写一个程序,从键盘输入劳动时间和小时工资,并打印出应付工资。
解:
#includemain(){
floatsj,gz,yfgz;printf(\scanf(\yfgz=sj*gz*0.9;
printf(\}
本程序运行结果为:
时间、工资:4,3总收入:10.80万
2.编写一个程序求出任意一个输入字符的ascii码解:
#includemain(){charc;
printf(\scanf(\
printf(\}
本程序运行结果为:
输入字符串:aaasciis97
3、编写一个程序用于水果店售货员算帐:已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.6元,要求输入各类水果的重量,打印出应付
三
3
4.输入金额,然后输入客户的付款,并打印出要查的金额。解决方案:Main(){
floatp,y,x,j,ys,g,fk;
printf(\scanf(\ys=2.5*p+1.8*y+2*x+1.6*j;printf(\scanf(\fk=g-ys;
printf(\
printf(\
,ys,fk);}
该程序的运行结果如下:
apple,pear,banana,orange(weight)=1,2,3,4fukuan=100result:
项目培训
1.假设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后可得到本利之和deposit。
#includemain(){intn;
floatrate=0.0225,capital,deposit;scanf(\deposit=capital*pow(1+rate,n);printf(\
2.将三位数整数的一位数、十位数和百位数正确分开,并分别在屏幕上输出。
main(){intn,a,b,c;scanf(\a=n/100;
四
b=n0/10;c=n0/1;
printf(\
第四章选择结构程序设计一、略
二、 BBA III.1.10
2.23223.10200
4.ch>='a'和&ch<'z'| ch>='a'和&ch<'z'ch>='0'和&ch<'9'ch='5.-1.计算机操作
1.从键盘输入一个英文字母,如果是大写字母,则将它变为小写字母输出;如果是小写字母,则将其变为大写字母输出。
#includemain(){charch;ch=getchar();
if(ch>='a'&&ch<='z')ch+=32;elseif(ch>='a'&&ch<='z')ch-=32;putchar(ch);putchar('\\n');}
2.根据输入的X值和以下表达式计算Y值。2x(x>-1)y=3(x=-1)4+x(x
floatx,y;scanf(\
五
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论