C语言中如何用循环实现二进制数转换成十进制数

一个整型数组请帮我补充程序:#include<iostream.h>voidmain(){cout<<"请输入二进制数";charnum[30];charnum2[30]... 一个整型数组 请帮我补充程序: #include <iostream.h> void main() { cout<<"请输入二进制数"; char num[30];char num2[30]; cin.getline(num,30); for(int i=0;num[i];i++) { num2[i]=num[i]-'0'; //把字符型转成整型 } for(………………) //利用位权乘的方法转成二进制 …… (帮我补充循环) …… } 大哥大姐们啊,我就剩这10分了。请帮我一下吧。 展开
 我来答
后元塞慕晴
2019-06-01 · TA获得超过3766个赞
知道大有可为答主
回答量:3149
采纳率:26%
帮助的人:218万
展开全部
#include
<iostream.h>
#include
<math.h>
void
main()
{
cout<<"请输入二进制数";
char
num[30];char
num2[30];
cin.getline(num,30);
for(int
i=0;num[i];i++)
{
num2[i]=num[i]-'0';
//把字符型转成整型
}
//补充
int
result
=
0;
for(int
j=0;j<i;j++)
{
if(num2[j])
result
+=
pow(2,i-j-1);
}
cout
<<
result
<<
endl;
//补充
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式