这个流程图小弟我不会写

这个流程图我不会写 求救[imghttp://][/img]1 #include iostream2 #include stdio.h34 using namespa

这个流程图我不会写 求救
[img=http://][/img]  1 #include <iostream>
  2 #include <stdio.h>
  3 
  4 using namespace std;
  5 int main( int argc, char* argv[] )
  6 {
  7         while(1){
  8         int chose = 0;
  9         cout<<"choose what do you want to do?"<<endl;
 10         cout<<"1. "<<endl;
 11         cout<<"2. "<<endl;
 12         cout<<"3. "<<endl;
 13         cin>>chose;
 14         switch (chose) {
 15             case 1:
 16                 printf("1\n");
 17                 break;
 18                 break;//这里我想跳出while循环,可是失败了 ,换成return 0又直接结束了 真纠结 
 19             case 2:
 20                 printf("2\n");
 21                 break;
 22                 break;//这里我想跳出while循环,可是失败了 ,换成return 0又直接结束了 真纠结
 23             case 3:
 24                 printf("3\n");
 25                 break;
 26                 break;//这里我想跳出while循环,可是失败了 ,换成return 0又直接结束了 真纠结
 27             default:
 28                 printf("error,enter again\n");
 29                 break;
 30         }
 31     }
 32     cout<<"nimei"<<endl;
 33     return 0;
 34 }


图如下:  晕了怎么上传不了 回来补
[解决办法]
这是在你代码基础上改的。


#include <iostream>
#include <stdio.h>

using namespace std;
int main( int argc, char* argv[] )
{
        while(1){
        int chose = 0;


        cout<<"choose what do you want to do?"<<endl;
        cout<<"1. "<<endl;
        cout<<"2. "<<endl;
        cout<<"3. "<<endl;
        cin>>chose;
        switch (chose) {
            case 1:
                printf("1\n");
                break;
            case 2:
                printf("2\n");
                break;
            case 3:
                printf("3\n");
                break;
            default:
                chose = 0;
                printf("error,enter again\n");
                break;
        }
        if (chose)
            break;
    }
    cout<<"nimei"<<endl;
    return 0;
}



[解决办法]
不过你的流程图表达的更像是:
# include <iostream>

using namespace std;

int main()
{
    int chose = 0;
    do {
        cout << "choose what do you want to do?" << endl;
        cout << "1. " << endl;
        cout << "2. " << endl;
        cout << "3. " << endl;
        cin >> chose;
        switch (chose) {
            case 1:
                printf("1\n");
                break;
            case 2:
                printf("2\n");
                break;
            case 3:


                printf("3\n");
                break;
            default:
                printf("error,enter again\n");
                break;
        }
    } while (!(chose == 1 
[解决办法]
 chose == 2 
[解决办法]
 chose == 3));

    cout << "nimei" << endl;

    return 0;
}