猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求大神解答
使用数组,编写一个二进制正整数转换为十进制数的转换工具。(二进制数m由键盘输入)(如:输入1000001,输出为65)
慕哥4059637
浏览 887
回答 1
1回答
慕沐4449596
#include<stdio.h>#include<math.h>int main(){ char shuzu[100]; int i=0,sum=0,j; while(scanf("%c",&shuzu[i++])!=EOF) if(shuzu[i-1]=='\n')break; int k=0; for(j=i-2;j>=0;j--) { sum+=(shuzu[j]-'0')*pow(2,k++); } printf("%d\n",sum); return 0;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续