首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
42
问题
请编写一个函数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全国计算机二级
相关试题推荐
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
方差分析中,F(2,24)=3.90,F检验的结果()
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
在一组数据11、11、11、11、13、13、13、17、17、18中,中数是()
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
《公司法》第154条第2款规定:公司发行公司债券应当符合《中华人民共和国证券法》、规定的发行条件。这一条文属于法律规则中的()。
随机试题
居住在C市A区的公民赵某对该市B区工商局作出的行政处罚决定不服,要求复议。本案的复议机关是()。
注册会计师为了实现其执业目标,必须遵守的基本原则为()。
手指的鹅颈畸形
A、火焰反应,火焰显紫色B、供试品的吡啶溶液加铜吡啶试液1滴,即显紫色C、供试品溶液加硝酸,即显红色,渐变为黄色D、制备衍生物测其熔点,应为174~178℃E、供试品溶液与三氯化铁试液作用,即显紫色;以下药物的鉴别反应为盐酸去氧肾上
环境的使用价值通常包含()。
某公司欲从以下三家公司中选择进行投资,情况如下:(1)甲公司债券面值为1000元,总共5年期,票面利率为7%,每年付息一次,到期还本,债券发行价格为1100元,投资人要求的必要报酬率为6%。(2)乙公司的股票现行市价每股为10元,上年每股股利为0.5元
梦是最缥缈的,梦也是最真实的。你怎么看待这句话?
某单位举行年会后进行随机抽奖活动,共有10名员工能够中奖。已知一等奖的奖金为600元,二等奖为300元,三等奖为200元,总的奖金金额为2600元。问中三等奖的员工共有多少名?()
简述吸收犯的概念和特征。
Readthefollowingtextandwriteanessayto1)summarizethemainpointsofthetext,2)makeclearyourownviewpoint
最新回复
(
0
)