分类：电脑/网络-程序设计
问题：用栈设计程序用栈设计一个将十进制转换成八进制的程序（数据结构，c 
用栈一个将十进制转换成八进制的程序（数据结构，c语言版本）
回答： tydef int SElemType; //定义栈元素类型为整型 #include"malloc.h" ; #include"stdio.h" ; #include"stack.h"; //顺序栈定义及基本操作  void conversion(){  //对于输入的任意一个非负十进制数，打印输出与其等值的八进制数  SqStack s;  unsigned n; /* 非负整数 */  SElemType e;  InitStack(&s);//初始化空栈  scanf("%d",n);  if(n) printf("输入十进制数为:\d\n",n);  while(n){    Push(s,n%8);    n=n/8;  }  printf("转为八进制数为:");  while(!StackEmpty(s)){    Pop(s,e);    printf("%d",e);  }printf("\n");}//conversionvoid main() {   conversion(); }