首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(char*num),该函数返回与传入的二进制数相应的十进制数,参数num指向存放8位二进制数的字符数组。二进制数转换为十进制数的方法是将二进制数的每一位乘以该位的权然后相加,如二进制数10010100=1*27+0*26 +0*25+
请编写一个函数fun(char*num),该函数返回与传入的二进制数相应的十进制数,参数num指向存放8位二进制数的字符数组。二进制数转换为十进制数的方法是将二进制数的每一位乘以该位的权然后相加,如二进制数10010100=1*27+0*26 +0*25+
admin
2010-02-08
36
问题
请编写一个函数fun(char*num),该函数返回与传入的二进制数相应的十进制数,参数num指向存放8位二进制数的字符数组。二进制数转换为十进制数的方法是将二进制数的每一位乘以该位的权然后相加,如二进制数10010100=1*27+0*26 +0*25+1*24+0*23+1*22+0*21+2*0=148。
注意:部分源程序已存在文件test32_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
文件test32_2.cpp的内容如下:
#include<iostream.h>
int fun(char *num)
{
}
void main ( )
{
char num[8],ch;
cout<<"Enter an 8 bit binary number";
for(int i=0;i<8;i++)
{
cin>>ch;
num
=ch;
}
cout<<fun(num)<<end1;
}
选项
答案
int fun(char *num) { int result=0; int middle; for(int i=7;i>=0;i--) { if (hum[i] ==’ 1’ ) { middle=l; for(iht k=l;k<=(7-i);k++) { middle=middle*2; } result =result+middle; } } return result }
解析
本题为条件判断语句、循环语句和数组的综合应用。需要注意的是数组下标为0的元素存放的为二进制数中权最大的位,而数组下标为7的元素存放的为二进制数中权最小的位,而且在数组中存放的是二进制数的字符串,需要将每个字符转换成相应的整型数字才能乘以相应的权。
转载请注明原文地址:https://kaotiyun.com/show/aKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
人员培训有哪些方法?
简述戊戌变法的内容和意义。
神经胶质细胞的功能有
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的等级相关系数。
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
日本近代教育史上的第一个新学制是1872年颁布的(),它规定全国实行中央集权式的大学区制。
在教学中教师通过指导学生运用一定的仪器设备进行独立实验作业而获得知识和技能的方法是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
随机试题
女,28岁。与人争吵后口服敌敌畏30ml,1小时后急诊入院。查体:浅昏迷,呼吸困难,皮肤湿冷,黏膜发绀。血胆碱酯酶活力为10%。入院后行洗胃,给予足量阿托品和氯解磷定治疗后,患者出现瞳孔扩大,颜面潮红,皮肤干燥,肺部湿啰音消失,此时应
发挥局部作用的栓剂是
某一弱酸HA的标准解离常数为1.0×10一5,则相应的弱酸强碱盐MA的标准水解常数为()。[2009年真题]
()在19世纪完成了产业革命,大大促进了生产力的发展和经济的繁荣。
一般资料:求助者,男性,29岁,自考本科毕业生。因与父母有矛盾,前来求助。以下是心理咨询师与求助者的咨询谈话求助者:我最近一个月特烦。心理咨询师:你能对我详细讲讲烦恼的原因吗?求助者:老爸老妈结起伙来整天追着我说个没
下列谱例属于哪种模仿手法?()
简述单克隆抗体产生的过程及意义。
现有数列{an}和{bn},已知求:数列{an}的通项公式an及其前n项和Sn.
A、 B、 C、 A
Manypeoplebelievethatmarryingaforeignermakesiteasierforonetolearnaforeignlanguageandisashortcuttoblendint
最新回复
(
0
)