用C语言编写一个二进制整数转十进制整数的程序,并且能循化持续输入数据
时间: 2023-02-20 11:57:43 浏览: 141
C语言实现二进制转换十进制
4星 · 用户满意度95%
下面是一个将二进制整数转换为十进制整数的C语言代码:
```
#include <stdio.h>
#include <math.h>
int main()
{
long long binaryNumber, decimalNumber = 0, i = 0, remainder;
while (1) {
printf("Enter a binary number: ");
scanf("%lld", &binaryNumber);
while (binaryNumber != 0) {
remainder = binaryNumber % 10;
decimalNumber += remainder * pow(2, i);
++i;
binaryNumber /= 10;
}
printf("Decimal number: %lld\n", decimalNumber);
i = 0;
decimalNumber = 0;
}
return 0;
}
```
这段代码实现了循环输入二进制数字,并将其转换为十进制整数,最后打印转换后的十进制数字。
阅读全文