概述
<代码示例>
#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;
}
大家如果还有其他的办法,麻烦请留言,希望你能告诉我,在此先感谢大家。
最后
以上就是难过钢笔为你收集整理的输入二进制数字串,转换成十进制正整数的全部内容,希望文章能够帮你解决输入二进制数字串,转换成十进制正整数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复