栈和队列应用之进制转换

来源:互联网 发布:linux饥荒服务器搭建 编辑:程序博客网 时间:2024/06/09 17:36

一.题目描述

    输入一个十进制正整数和进制,输出转换之后的数。

二.题目分析

    进制转换需要逆序输出余数,满足栈先进后出特点。

三.代码

#include <stdio.h>#include <stdlib.h>#define MAX 100int main(){    int num,to;    int stack[MAX],top;    while(scanf("%d%d",&num,&to)!=EOF)    {        top=0;        while(num)        {            stack[top++]=num%to;            num /=to;        }               while(top)            printf("%d",stack[--top]);printf("\n");    }    return 0;}

0 0
原创粉丝点击