- 1、本文档共98页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《标准C语言基础教程(第四版)》习题答案(一).doc
练习3.6
编程练习
1~3题
#includestdio.h
int main()
{
float x,y;
x=(3+10)/2.0;
y=(4+12)/2.0;
printf「%f\n”,x);
printff 吆 f\n”,y);
return 0;
}
4题
#in cludestdio.h
#define ER 2.0
int main()
{
int xl,yl,x2,y2;
float x3,y3;
printf(请输入数据:”);
scanf(%d %d %d %d,xl,yl,x2,y2);
x3=(xl+x2)/ER; 厂注意应先输入数据后在计算*/
y3=(yl+y2)/ER;
printf((%5.2f;%5.2f)\n/x3zy3);
return 0;
}
5题
# includestdio.h
#in cludemath.h
int main()
{
int numl;
float num2;
printfC请输入数据:〃);
scanf(%d,numl);
num2 = pow (nu ml,0.25);
printf(输入数据的4次方根为:%f\n,;num2);
return 0;
}
6题
#includestdio.h
#in cludemath.h
int main()
{
int X,N,R;
float A;
printf(输入初始存款金额:〃);
scanf(%d,X);
printf(“输入存期:〃);
scanf(%d,N);
printf(“输入年利率:〃);
scanf(%d,R);
A = X*pow((1.0+R/100.0),N);
printf(获得的货币量:
return 0;
}
7题
1、分析问题
a 确定期望的输出。
要求有下列4个输出:
1) 购买物品的总价絡。
2) 购买物品的折扣总数。
3) 购买物品的应付税额。
4) 购买物品的应付款额。
b、 确定输入数据。
用户要输入的数据如下:
1) 购买某一件物品的单价。
2) 购买物品的数量。
3) 购买某一件物品的税率。
c、 列出输入输出相关联的公式。
总值(总价格)二项数(数量)X每项价值(单价)
折扣后总值(折扣总数)二总值(总价格)?(折扣率X总值)
应付税额二总值X税率(因不同情况而定)
应付款额二总值+应付税额
注意:计算是从总值开始的,然后是依次计算它们的值,计算顺序不能乱。
d、执行手工计算。
随意给一组数据用上面的公式进行计算。
如:令单价为10元、数量为100个、折扣率为20%、税率为6%o
有:总值=10*100元=1000元
折扣后总值=10*100元-20%*10*100元=800元
应付税额=1000*6%元=60元
应付款额=1000元+60元=1060元
2、 选择一个全面的解决方案的算法
对于这个问题,算法为:
输入要输入的数据并显示
使用分析阶段提供的公式计算总值、折扣后总值、应付税额、应付款额并显示。
3、 编写程序
程序如下所示,其屮所选变量名称反映了他们的用途。
# in cludestdio.h
#define TAX RATE 0.06 /* 假设税率为 6%*/
int main()
{
float danJia,shuLiang,zheKou;
float zongZhizzheZong;
float yingShui,yingKuan;
printf(请输入单价:“);
scanf「%f,danJia);
printf(z/请输入数量:〃);
scanf(z/%fw,shuLiang);
printf(请输入折扣率:”);
scanf(%f,zheKou);
zongZhi = shuLia ng*da nJia;
zheZ ong = zon gZhi-(zheKou*z on gZhi);
yingShui = zongZhi*TAXRATE;
yin gKuan = zongZhi+yingShui;
printf(总值:%f\n折扣后总值:%f\n应付税额:%f\n应付款
?Jl%f\n,,,z on gZhi,zheZ ong,yin gShui,yi ngKua n);
return 0;
}
4、 测试并调试程序
开发过程的最后一步是验证程序的操作。这个程序的输入输出如下(调试的结果)。
请输入单价:10.0
请输入数量:100.0
请输入折扣率:0?2
总值:1000.000000
折扣后总值:800.000000
应付税额:60.000000
应付款额1060.000000
Press any key to continue
由于所显示的值与前面手工计算的值一致,所以我们可以信任这个程序,能够将它 用于确定希望得到购买某一件物品的相
文档评论(0)