《标准C语言基础教程(第四版)》习题答案(一).doc

《标准C语言基础教程(第四版)》习题答案(一).doc

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档