if goto语句实现计算器和各菜单跳转
#include<iostream>
#include<ctime>
using namespace std;
int main(){
cout << "if—else语句配合goto跳转语句实现各类菜单跳转" << endl;
cout <<""<<endl;
MB:
cout << "娱乐小程序: 输入1进入计算器模式 输入2进入猜数字小游戏" << endl;
int mbsy = 0;
cin >> mbsy;
if(mbsy == 1){
double a = 1;
double b = 1;
double c = 1;
JSQ:
cout << "输入你要运算的数据类型- 1代表加法 2代表减法 3代表乘法 4代表除法" << endl;
cout << "温馨提示:输入666返回选择界面" << endl;
cin >> c;
if(c == 666){
goto MB;
}
if(c==1){
cout << "已选中加法运算-输入你要加的第一个值" << endl;
cin >> a;
cout << "你想"<< a << "+多少?" << endl;
cin >> b;
cout << a << "+" << b << "=" << a+b << endl;
goto JSQ;
};
if(c==2){
cout << "已选中减法运算-输入你要减的第一个值" << endl;
cin >> a;
cout << "你想" << a << "-多少?" << endl;
cin >> b;
cout << a << "-" << b << "=" << a-b << endl;
goto JSQ;
};
if(c==3){
cout << "已选中乘法运算-输入你要乘的第一个值" << endl;
cin >> a;
cout << "输入你要乘的第二个值" << endl;
cin >> b;
cout << a << "x" << b << "=" << a*b << endl;
goto JSQ;
};
if(c==4){
cout << "已选中除法运算-输入你要除的第一个值" << endl;
cin >> a;
cout << "输入你要除的第二个值" << endl;
cin >> b;
cout << a << "÷" << b << "=" << a/b << endl;
goto JSQ;
};
}else if(mbsy == 2){
srand((unsigned int)time(NULL));
int d = rand() % 100 + 1;
cout << "猜数字游戏开始请输入你猜测的数字:猜大了系统会提示猜大了!猜小了系统会提示猜小了!" << endl;
int e = 0;
while(1){
cin >> e;
if(e>d){
cout << "你猜测的数值过大" << endl;
}else if(e<d){
cout << "你猜测的数值过小" << endl;
}else{
cout << "恭喜你猜对了" << endl;
goto MB;
}
}
}else{
cout << "暂时没有其他游戏欧!" << endl;
goto MB;
}
return 0;
}