这个流程图我不会写 求救
[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;
}
