使用静态栈求十进制转八进制代码C语言
时间: 2024-06-12 08:11:40 浏览: 90
以下是使用静态栈求十进制转八进制的C语言代码:
```
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int decimal, remainder, top = -1;
int stack[MAX_SIZE];
printf("请输入一个十进制数:");
scanf("%d", &decimal);
while (decimal != 0) {
remainder = decimal % 8;
stack[++top] = remainder;
decimal /= 8;
}
printf("转换为八进制数为:");
while (top != -1) {
printf("%d", stack[top--]);
}
printf("\n");
return 0;
}
```
阅读全文