利用c语言堆栈实现十进制整数到二进制整数的转换
时间: 2024-05-16 13:12:12 浏览: 119
decimal:将二进制输入转换为一个十进制整数
可以实现,以下是代码示例:
```
#include <stdio.h>
#define MAX 100
// 用堆栈实现十进制整数到二进制整数的转换
void conversion(int num) {
int stack[MAX], top = -1;
while (num) {
stack[++top] = num % 2;
num /= 2;
}
while (top != -1) {
printf("%d", stack[top--]);
}
}
int main() {
int num;
printf("请输入一个十进制整数:");
scanf("%d", &num);
printf("%d的二进制表示为:", num);
conversion(num);
return 0;
}
```
希望能够帮到你。
阅读全文