首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。 注意:部分源程序给出如下。 请勿改动主函
字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。 注意:部分源程序给出如下。 请勿改动主函
admin
2010-05-05
70
问题
字符串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全国计算机二级
相关试题推荐
气凝胶是入选吉尼斯世界纪录的最轻的一类物质,因其内部有很多孔隙,充斥着空气,故而得名。浙江大学高分子系高超教授的课题组制备出了一种超轻气凝胶——它刷新了目前世界上最轻材料的纪录,弹性和吸油能力令人惊喜,并取名为“碳海绵”。关于气凝胶,下列说法正确的是(
下列关于云计算的说法错误的是()。
不动产物权的权利变动,通常以()为公示方法。
《关于改善农村人居环境的指导意见》指出,到2020年,全国农村居民住房、饮水和出行等基本生活条件明显改善,人居环境基本实现干净、整洁、便捷,建成一批()的美丽宜居村庄。
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
乙遭车祸昏迷在路上,甲途经发现后雇计程车将乙送往医院,并帮其支付医药费,在救助过程中,甲的名牌衣服因染有乙的血渍而不能使用,同时乙的贵重手表遗落在事故地点,甲因疏忽而未能发现。下列说法中不正确的是()。
推进物联网的应用和发展,对于提高国民经济和社会生活信息化水平,提升社会管理和公共服务水平。带动相关学科发展和技术创新能力增强,推动产业结构调整和发展方式转变具有重要意义,为此我国制定了推进物联网有序健康发展的基本原则。下列不属于此原则的是()。
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
随机试题
下列关于内部提升的特点表述不正确的是()
关于心脏电生理检查中常用术语的表述,不正确的是
CT对比剂注射方法中,比较适用于头颅CT扫描的注射方法是
给予多根多处肋骨骨折患者胸壁包扎固定的最主要的目的是
患者,女,43岁。自诉下唇出现糜烂,出血结痂,周围伴有放射性条纹。镜下:上皮过度角化,局部出现角质栓塞,棘层变薄,基底细胞液化变性,血管周围见纤维蛋白沉积。病理诊断为
在人际沟通中,信息背景是
根据下列资料,回答下列小题。金融:2010年年末北京市金融机构(含外资)本外币存款余额37700.3亿元,比年初增加3893.6亿元,增加额比上年减少911亿元,贷款余额19861.5亿元,比年初增加2408.1亿元,按可比口径计算,增加额比上
主要凭借评价者的洞察、内省或移情对评价对象做出价值判断的评价方法是()
(2017·陕西)小凡语文测试成绩不理想,他向同学们抱怨老师评分不公正以及题目出得太偏了。事实上,老师评分是客观公正的,题目也未超出教学大纲范围。运用归因理论分析,以下说法正确的是()①小凡的归因能在一定程度上减轻自己的内疚感②
Asimpleideasupportsscience:"trust,butverify".Resultsshouldalwaysbe【C1】______tochallengefromexperiment.Thatsimple
最新回复
(
0
)