• 大小: 144KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签:

资源简介

用栈实现十进制转换成二进制(c语言)用栈实现十进制转换成二进制(c语言)用栈实现十进制转换成二进制(c语言)

资源截图

代码片段和文件信息

#include
#define maxsize 50     /*栈存储空间的总分配量*/
typedef char DataType;
typedef struct 
{
DataType stack[maxsize];     /*存放栈中元素的数组*/
int top;                     /* 指向栈顶位置*/
}
StackType;
void StackInit(StackType *s)     /* 初始化栈*/
{
s->top=-1;
}
void push(StackType *s DataType d)   /* 出栈*/
{
if(s->top==maxsize-1)
printf(“overflow\n“);
else
{
s->top++;
s->stack[s->top]=d;
}

void display(StackType *L)   /* 显示栈的内容*/
{
    int  i;
printf(“转化为二进制数:“);
    for (i=L->top;i>=0;i--)
    printf(“%d“L->stack[i]);
printf(“\n“);
}

void deciToBinary(StackType *sint n)   /*二进制处理函数*/

   int mod;   
   while(n!=0)
   {
   mod=n%2;
   push(smod);
   n=n/2;
   }
   display(s);   //调用显示函数
   printf(“\n“);
}
void main()
{
int n;
StackType s;     //定义一个栈s
StackInit(&s);   //给栈s初始化
printf(“请输入一个十进制数:“);
scanf(“%d“&n);
deciToBinary(&sn);   //调用二进制处理函数   
system(“pause“);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2008-10-22 10:07  DataStack

     目录          0  2008-10-22 10:07  DataStack\DataStack

     文件       4003  2008-10-22 10:09  DataStack\DataStack\DataStack.vcproj

     文件       1407  2008-10-22 10:10  DataStack\DataStack\DataStack.vcproj.SSE54.sa.user

     目录          0  2008-10-22 10:08  DataStack\DataStack\Debug

     文件       9744  2008-10-22 10:10  DataStack\DataStack\Debug\BuildLog.htm

     文件        403  2008-10-22 10:10  DataStack\DataStack\Debug\DataStack.exe.embed.manifest

     文件      27648  2008-10-22 10:10  DataStack\DataStack\Debug\vc80.idb

     文件      53248  2008-10-22 10:10  DataStack\DataStack\Debug\vc80.pdb

     文件       8678  2008-10-22 10:10  DataStack\DataStack\Debug\Binary.obj

     文件        468  2008-10-22 10:10  DataStack\DataStack\Debug\DataStack.exe.embed.manifest.res

     文件        385  2008-10-22 10:10  DataStack\DataStack\Debug\DataStack.exe.intermediate.manifest

     文件         67  2008-10-22 10:10  DataStack\DataStack\Debug\mt.dep

     文件       1043  2008-10-22 10:10  DataStack\DataStack\Binary.c

     文件     183296  2008-10-22 10:10  DataStack\DataStack.ncb

     文件        892  2008-10-22 10:07  DataStack\DataStack.sln

    ..A..H.      8704  2008-10-22 10:10  DataStack\DataStack.suo

     目录          0  2008-10-22 10:08  DataStack\debug

     文件     305724  2008-10-22 10:10  DataStack\debug\DataStack.ilk

     文件      40960  2008-10-22 10:10  DataStack\debug\DataStack.exe

     文件     297984  2008-10-22 10:10  DataStack\debug\DataStack.pdb

----------- ---------  ---------- -----  ----

               944654                    21


评论

共有 条评论

相关资源