#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void say(string s);
void jiafa();
void zhuye();
void jianfa();
void chengfa();
void chufa();
void gdgn(int y);
void zzxx();
int main(){
char c;
while(c!='0'){
int ys=1,h;
string s;
zhuye();
say("输入控制指令:");
cin>>c;
switch(c){
case '+':
jiafa();
break;
case '-':
jianfa();
break;
case '*':
chengfa();
break;
case '/':
chufa();
break;
case '#':
while(h!='0'){
gdgn(ys);
cin>>h;
switch(h){
case 'B':
zzxx();
cin>>s;
if(s=="LG")
system("start https://www.luogu.com.cn/user/1048589");
else if(s=="BL")
system("start https://space.bilibili.com/341376909");
else
say("What are you doing?");
break;
}
}
break;
case '0':
break;
default:
say("What are you doing?");
break;
}
}
return 0;
}
void say(string s){
for(int i=0;i<=s.size()-1;i++){
cout<<s[i];
Sleep(50);
}
cout<<endl;
Sleep(500);
return;
}
void jiafa(){
long double a,b;
bool f;
system("cls");
system("title 加法运算");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 加 法 |"<<endl;
cout<<"| 运算完毕后 |"<<endl;
cout<<"| 输入0:退出加法运算 |"<<endl;
cout<<"| 输入1:继续使用加法运算 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
say("请输入第一个加数:");
cin>>a;
say("请输入第二个加数:");
cin>>b;
cout<<a;
Sleep(50);
cout<<"+";
Sleep(50);
cout<<b;
Sleep(50);
cout<<"=";
Sleep(50);
cout<<a+b<<endl;
Sleep(50);
say("输入控制指令:");
cin>>f;
if(f)
jiafa();
return;
}
void jianfa(){
long double a,b;
bool f;
system("cls");
system("title 减法运算");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 减 法 |"<<endl;
cout<<"| 运算完毕后 |"<<endl;
cout<<"| 输入0:退出减法运算 |"<<endl;
cout<<"| 输入1:继续使用减法运算 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
say("请输入被减数:");
cin>>a;
say("请输入减数:");
cin>>b;
cout<<a;
Sleep(50);
cout<<"-";
Sleep(50);
cout<<b;
Sleep(50);
cout<<"=";
Sleep(50);
cout<<a-b<<endl;
Sleep(50);
say("输入控制指令:");
cin>>f;
if(f)
jianfa();
return;
}
void chengfa(){
long double a,b;
bool f;
system("cls");
system("title 乘法运算");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 乘 法 |"<<endl;
cout<<"| 运算完毕后 |"<<endl;
cout<<"| 输入0:退出乘法运算 |"<<endl;
cout<<"| 输入1:继续使用乘法运算 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
say("请输入第一个乘数:");
cin>>a;
say("请输入第二个乘数:");
cin>>b;
cout<<a;
Sleep(50);
cout<<"*";
Sleep(50);
cout<<b;
Sleep(50);
cout<<"=";
Sleep(50);
cout<<a*b<<endl;
Sleep(50);
say("输入控制指令:");
cin>>f;
if(f)
chengfa();
return;
}
void chufa(){
long double a,b;
bool f;
system("cls");
system("title 除法运算");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 除 法 |"<<endl;
cout<<"| 运算完毕后 |"<<endl;
cout<<"| 输入0:退出除法运算 |"<<endl;
cout<<"| 输入1:继续使用除法运算 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
say("请输入被除数:");
cin>>a;
say("请输入除数:");
cin>>b;
cout<<a;
Sleep(50);
cout<<"/";
Sleep(50);
cout<<b;
Sleep(50);
cout<<"=";
Sleep(50);
cout<<a/b<<endl;
Sleep(50);
say("输入控制指令:");
cin>>f;
if(f)
chufa();
return;
}
void zhuye(){
system("cls");
system("title 计算器");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 计算器 |"<<endl;
cout<<"| 输入+:加法运算 输入-:减法运算 |"<<endl;
cout<<"| 输入*:乘法运算 输入/:除法运算 |"<<endl;
cout<<"| 输入#:更多功能 |"<<endl;
cout<<"| 输入0:退出计算器 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
return;
}
void gdgn(int y){
system("cls");
system("title 更多功能");
switch(y){
case 1:
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 更多功能 |"<<endl;
cout<<"| 输入B:作者信息 |"<<endl;
cout<<"| 输入a:计算n的m次方 |"<<endl;
cout<<"| *因技术原因,m必须为自然数* |"<<endl;
cout<<"| 输入b:计算平方根 |"<<endl;
cout<<"| 输入c:计算立方根 |"<<endl;
cout<<"| 输入0:退出更多功能 |"<<endl;
cout<<"| 输入C:下一页 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
break;
}
return;
}
void zzxx(){
system("cls");
system("title 作者信息");
cout<<" ************************************** "<<endl;
cout<<"| |"<<endl;
cout<<"| 作者信息 |"<<endl;
cout<<"| 作者:HBX |"<<endl;
cout<<"| 洛谷号:HuangBarry (输入LG打开) |"<<endl;
cout<<"| BiliBili号:苦瓜迅up (输入BL打开) |"<<endl;
cout<<"| 输入0:退出 |"<<endl;
cout<<"| |"<<endl;
cout<<" ************************************** "<<endl;
return;
}
第36行一输入完就闪烁
什么情况
怎么改