首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。 注意:部分源程序给出如下。 请勿改动主函
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。 注意:部分源程序给出如下。 请勿改动主函
admin
2010-05-05
35
问题
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int fun(char *str)
{
int n;
char *p=str;
【 】;
p++;
while (*p)
{
n=【 】;
p++;
}
return【 】;
}
main()
{
char str[9];
int i;
int n;
printf ("Enter a string made up of ’0’ and
’1’ digital character:");
gets (str);
if (strlen(str)>8)
{
printf ("Error:string too longer!
please input again !\n\n");
exit(0);
}
for(i=0;str
;i++)
if(str
<’0’||str
>’1’)
{
printf("Error:%c not is ’0’and
’1’ digital character !\n\n",
str
);
exit(0);
}
printf("The original string:");
puts(str);
n=fun(str);
printf("\n%s is convered to decimal
number:%d\n\n",str,n);
}
选项
答案
n=*p-’0’ n*2+*p’0’ n
解析
第一空:’0’和’1’是字符串中的数字字符,为了进行数字运算,必须要将数字字符转换为数字,用数字字符减去字符’0’的ASCII码,就得到对应的数字。第二空:将二进制数转换为十进制数的算法是:以1001为例,对应的十进制数为1*23+0*22+0*2+1=2*(2*(2*1+0)+0)+1=9。明白了这一算法,此空就非常容易了。第三空:最后计算的结果存放在变量n中,所以函数的返回值为n。
转载请注明原文地址:https://kaotiyun.com/show/XXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
近年来,随着我国经济从卖方市场转向买方市场,许多企业根据市场需求变化,积极开发和研制新产品,取得了良好的经济效益。但也有一些企业因商品滞销而减产甚至停产。这说明()。
下列遗嘱形式中,不需要见证人在场即为有效的是()。
“榨菜指数”反映的是榨菜销售量与农民工的流动趋势存在巨大的相关性。如从2007年到2011年,涪陵榨菜在珠三角地区的市场份额从49%一路跌破30%,与此对应的是珠三角地区劳动密集型企业转移和农民工的快速流出。珠三角“榨菜指数”下跌的深层次原因是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
下面对“扬州八怪”理解有误的是()。
某出版社新招了10名英文、法文和日文方向的外文编辑,其中既会英文又会日文的小李是唯一掌握一种以上外语的人。在这10人中,会法文的比会英文的多4人,是会日文人数的两倍。问只会英文的有几人?
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
从1,2,3,4,5,6,7中任取2个数字,分别作为一个分数的分子和分母,则在所得分数中不相同的最简真分数一共有多少个?()
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
随机试题
管理人员招聘的基本标准包括( )
患者张某,女性,66岁,头晕、头痛、乏力20年,加重伴恶心、呕吐、烦躁不安1天,查体:血压180/130mmHg,意识模糊。左侧肢体活动受限,心界扩大。该患者最可能的诊断是
医疗机构发现甲类传染病时,对疑似病人在明确诊断前,应在指定场所进行
男,14岁。米粒呛入气管1个月,咳嗽,偶有白黏痰或黄脓痰,并一度有发热,X线胸片肺实质未见明显病变,听诊可闻及的异常音为
(2006年)当()成立时,事件爿与B为对立事件。
在混凝土生产过程中,对骨料含水率的检测,每一工作班不应少于()次。
下列各项中,符合房产税纳税义务人规定的是()。
某旅游团按计划乘坐MU4546航班于11月2日13:00飞抵长沙,地陪小孟按接待计划提前30分钟抵达机场迎接,航班准时到达,但小孟未接到客人。(1)写出事故性质。(2)分析事故原因。(3)如果该团因故推迟到11月2日晚上18:30时抵达且必须按原
在博鳌亚洲论坛2015年年会开幕式上,中国国家主席习近平发表了题为《迈向命运共同体,开创亚洲新未来》的主旨演讲,其中强调“一带一路”建设不是中国一家的独创,而是沿线国家的合唱。关于“一带一路”,下列表述错误的是()。
2019年5月,特朗普不顾中美贸易谈判进展,悍然宣布对中国出口至美国的2000亿美元商品加征25%的关税,并对中国高科技企业实行“围剿”和“断供”。在多次沟通未果的情况下,中国也被迫采取反制措施,对美国出口至中国的部分商品加征关税,并宣布将建立“不可靠实体
最新回复
(
0
)