首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

顺序栈.主函数不循环求解解决思路

2013-10-24 
顺序栈...主函数不循环求解求解...如果有其他错误求指出...[解决办法] do{switch(cz){case 1:Init_SeqStac

顺序栈...主函数不循环求解

求解...如果有其他错误求指出...                                                                            
[解决办法]
 do    {         switch(cz)         {         case 1:             Init_SeqStack();             printf("是否继续1/0?");             scanf("%d",&sf);             break;         case 2:             printf("请输入x:");             scanf("%d",&x);             Push_SeqStack(NULL,x);             printf("是否继续1/0?");             scanf("%d",&sf);             break;                       case 4:             printf("栈顶元素为:%d",Top_SeqStack(NULL));             printf("是否继续1/0?");             scanf("%d",&sf);             break;         }     } while (sf==1); 

你输入1
继续 0退出 输入1的时候 永远是循环case1 根本就到不了case2
你也该在输入1继续后 在进行 一次判定 请输入您的操作
[解决办法]
printf("**************顺序栈**************\n请选择需要的操作:\n1、置空栈\n2、入栈\n3、出栈\n4、输出栈顶端元素\n5、输出栈中所有元素\n需要的操作:");
    scanf("%d",&cz);


放在do while 里面

热点排行