我是靠谱客的博主 难过钢笔,最近开发中收集的这篇文章主要介绍输入二进制数字串,转换成十进制正整数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<代码示例>

#include <stdio.h>
int main()
{
     int Dec = 0 ;
     char ch;
     printf ("Input binary number:n");
     do   
     {
              ch = getchar(); //首先获得第一个字符
              if(ch !='0' && ch !='1')
              {
                        printf("Input binary number errorn");
              }
      }while(ch !='0' && ch != '1'); //如果输入不是0或1就输出错误
      do
      {
              Dec += ch - '0';
              printf("Dec=%dn",Dec);  //打印出信息帮助分析运算的过程
              ch = getchar();
              if (ch == '0' || ch == '1')
              {
                       Dec *= 2 ;
              }   
      } while(ch == '0' || ch == '1'); //直到输入空格,运算结束
      printf ( "Decimal = %dn" , Dec) ;
      return 0;
}

 

大家如果还有其他的办法,麻烦请留言,希望你能告诉我,在此先感谢大家大笑

 

最后

以上就是难过钢笔为你收集整理的输入二进制数字串,转换成十进制正整数的全部内容,希望文章能够帮你解决输入二进制数字串,转换成十进制正整数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部