第五章MOOCC语言.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 判断一个整型数据有几位v2.0(4分) 题目内容: 从键盘输入一个整型数据(int型),编写程序判断该整数共有几位,并输出包含各个数字的个数。例如,从键盘输入整数16644,该整数共有5位,其中有1个1,2个6,2个4。 程序运行结果示例1: Please enter the number: 12226↙ 12226: 5 bits 1: 1 2: 3 6: 1 程序运行结果示例2: Please enter the number: -12243↙ -12243: 5 bits 1: 1 2: 2 3: 1 4: 1 输入格式:?%d 输出格式: 输入提示信息:Please enter the number:\n 判断该整数共有几位:%d: %d bits\n 包含数字0的个数:0: %d\n 包含数字1的个数:1: %d\n 包含数字2的个数:2: %d\n 包含数字3的个数:3: %d\n 包含数字4的个数:4: %d\n 包含数字5的个数:5: %d\n 包含数字6的个数:6: %d\n 包含数字7的个数:7: %d\n 包含数字8的个数:8: %d\n 包含数字9的个数:9: %d\n 为避免出现格式错误,请直接拷贝粘贴题目中给??格式字符串和提示信息到你的程序中。 题目内容: 企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数? 程序运行结果示例1: 789↙ bonus=78 程序运行结果示例2: 789516↙ bonus=36342 输入格式:?%ld 输出格式:bonus=%ld\n 为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你 题目内容: 修改下面这个程序使其快速计算1+2+3……+n的值,n从键盘输入。并按照下面给出的运行示例检查程序。 #include??stdio.h int?main() { int?i,?j,?sum?=?0,?n=100; for?(i=1,j=n;?i=j;?i++,j--) { sum?=?sum?+?i?+?j; } printf(sum?=?%d,?sum); return?0; } 程序运行结果示例1: 5↙ sum = 15 程序运行结果示例2: 6↙ sum = 21 输入格式:?%d 输出格式:?sum = %d ?(注意:等号两侧各有一个空格) 为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。 修改下面这个用do-while语句实现的程序,改用while语句实现,并对比其优缺点。 #include??stdio.h int?main() { int?sum?=?0,?m; do{ printf(Input?m:\n); scanf(%d,?m); sum?=?sum?+?m; printf(sum?=?%d\n,?sum); }while?(m?!=?0); return?0; } 程序运行结果示例: Input m: 1↙ sum = 1 Input m: 2↙ sum = 3 Input m: 3↙ sum = 6 Input m: 4↙ sum = 10 Input m: 0↙ 输入格式:%d 输出格式: 输入提示: Input m:\n 输出累加和: sum = %d\n(注意:等号两侧各有一个空格) 为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。 时间限制:500ms内存限制:32000kb C 题目内容: 我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?目前程序运行结果有误,请问为什么会比正确答案多出三个解?不仅要找出错误和修正错误,还要求利用以前学过的知识分析错误的原因。 #include?stdio.h int?main() { int?x,?y,?z; for?(x=0;?x=20;?x++) { for?(y=0;?y=33;?y++) { z?=?100?-?x?-?y; if?(5*x?+?3*y?+?z/3?==?100) { printf(x=%d,?y=%d,?z=%d\n,?x,

文档评论(0)

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

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

1亿VIP精品文档

相关文档