c语言 10进制转换为其他进制的代码
#include<stdio.h>
#include<stdlib.h>
#define stack_size 100
#define stack_extra_size 10
typedefstruct
{
int *base;
int *top; intstacksize;
}stack,*pstack;
voidinitstack(stack &s)
{
s.base=(int *)malloc(stack_size*sizeof(int));
s.top=s.base;
} s.stacksize=stack_size;
void push(stack &s,int e)
{
if(s.top-s.base>=s.stacksize)
{ } s.base=(int *)realloc(s.base,(stack_size+stack_extra_size)*sizeof(int)); if(!s.base )exit(-1); s.top=s.base+s.stacksize; s.stacksize+=stack_extra_size;
*s.top=e;s.top++;
}
int pop(stack &s,int&e)
{
if(s.top==s.base ) return 0;
else { } e=*(--s.top);return 1;
}
intstackempty(stack s)
{
if(s.top==s.base )return 1; else return 0;
}
voiddatechange(inta,int N)
{
stack s; int e;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库c语言进制转换代码在线全文阅读。
相关推荐: