c语言 如何返回上一步骤

VC++6.0 例如 我现在输入了一个数字,回车已按,然后发现输入的数字错了,应该是另一个数字,那怎么返回输入数字这个步骤呢。因为一旦输入的数据有错误就要重新开程序感觉好麻烦,有没有好方法解决这个问题呢?还想问一下,能不能做一个好看的界面,控制台实在是太丑了。

1、可以用while循环,一个菜单一个while循环,while循环里在套一个while循环;

2、例如:

cout<<"请选择:";cin>>choice;
        switch(choice)
        {
        case '1':
            {
                while(run1)
                {
                    cout<<"请选择:";cin>>x;
                    switch(x)
                    {
                    case '1':
                        {
                        }
                        break;
                    case '2':
                        {
                        }
                        break;
                    case '0':   //选择0是级可返回主菜单
                        {
                            run1=0;
                        }
                        break;
                    }
            }
            break;
        case '2':
            {
            }
            break;
        case '3':
            {
            }
            break;
        }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-21
这个只要输入了就不能回上一步的。
想搞好看的界面,考虑试试mfc之类的搞界面吧。但好不好看,那也是另一个问题了。而且成本太高了。本回答被提问者采纳
相似回答