3-2 输入一个8位二进制数,将其转换为十进制数输出。

设计思路:c++语言的循环结构以及函数的定义及使用相结合可实现程序的运行。

 

代码:

#include<iostream>

using namespace std;

double power(double x,int n);

int main()

{

  int value=0;

  cout<<"Enter an 8 bit binary number:";

  for(int i=7;i>=0;i--)

    char ch;

    cin>>ch;

    if(ch=='1')

      value+=static_cast<int>(power(2,1));

  }

  cout<<"Decimal value is "<<value<<endl;

  return 0;

}

double power(double x,int n){

  double val=1.0;

  while(n--)

    val*=x;

}

总结:c++语言函数的定义及使用更熟练

posted @   cvjj  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示