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