scanf输入二进制
时间: 2023-11-07 13:05:55 浏览: 362
scanf 键盘输入
可以使用 `%s` 格式符读取二进制字符串,然后使用 `strtol` 函数将其转换为十进制数。示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char bin[33];
printf("请输入一个二进制数:");
scanf("%s", bin);
int dec = strtol(bin, NULL, 2);
printf("转换为十进制数为:%d\n", dec);
return 0;
}
```
输入示例:`101010`
输出示例:`转换为十进制数为:42`
阅读全文