全文预览

数据结构实验报告(C语言)栈的基本操作

上传者:叶子黄了 |  格式:doc  |  页数:6 |  大小:89KB

文档介绍
qStack氺S){if(S-〉top〈=-l)return0;elsewhile(S~>top>-1){printf(〃%d〃,S-〉data[S-〉top]);S->top—;}//数制转换问题voidConversion(SeqStack氺S,intn,intd){TnitStack(S);?//初始化空栈if(n<0)?//若n为负数printf(〃输入的数字必须超过0");return0;}if(!n)Push(S,0);//苫n为零while(n)?//若n正数{Push(S,n%d);n=n/d;}//if(!empty(S))//pop(S);voidmain(){intx,i,j;SeqStack*S;SeqStackP;S=&P;InitStack(S);printf("请输入入桟元素:");scanf(〃%d",&x);while(x!=-l){Push(S,x);printfr请输入入栈元素:〃);scanf(〃%d",&x);}printstack(S);printf(〃\n\n〃);//进制转换printf(〃*林料*进制$4:换*林林*\n");printf("请输入十进制i整数转换为对应的j进制数:;scanf("%d%d",&i,&j);Conversion(S,i,j);printstack(S);printf(,z\n,z);}}}、实验分析与小结■-D:\S5aS^\S5^\^0\Debug\123.exe-•一?□?X请输入一个十进制整数:输入将要转换的进制数:结果显示为:102Pressanykeytocontinue^微软拼音半:■-DzXS匯结构\§?验\缝四\Debug\123.exe-一?□?X青输入一个十进制整数:b输入将要转換的进制数:结果显示为:1000010Pressanykeytocontinue.得分(百分制)

收藏

分享

举报
下载此文档