0
已解决
李奕歌
初级天翼
初级天翼
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
double a,c;
char b;
int jia(){
system("color 01");
cout<<"="<<a+c;
}
int jian(){
system("color 02");
cout<<"="<<a-c;
}
int cheng(){
system("color 03");
cout<<"="<<a*c;
}
int chu(){
system("color 04");
cout<<"=";
printf("%.2f",a/c);
}
int cifang(){
system("color 05");
cout<<"="<<pow(a,c);
}
int main(){
while(1){
system("color 07");
cout<<"计算器:\n";
cin>>a>>b>>c;
if(b=='+') jia();
if(b=='-') jian();
if(b=='*') cheng();
if(b=='/') chu();
if(b=='^') cifang();
Sleep(1000);
system("cls");
system("color 06");
cout<<"\t\t\t是否继续?按Y继续,按N退出";
char c=getch();
if(c=='N' || c=='n') break;
if(c=='Y' ||c=='y') system("cls");
}
return 0;
}
李奕歌在2021-02-22 17:21:23追加了内容
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
double a,c;
char b;
int jia(){
system("color 01");
cout<<"="<<a+c;
}
int jian(){
system("color 02");
cout<<"="<<a-c;
}
int cheng(){
system("color 03");
cout<<"="<<a*c;
}
int chu(){
if(c==0) cout<<"错误!";
else{
system("color 04");
cout<<"=";
printf("%.2f",a/c);
}
}
int cifang(){
if(a!=0 || c!=0){
system("color 05");
cout<<"="<<pow(a,c);
}
else cout<<"错误!";
}
int main(){
while(true){
system("color 07");
cout<<"计算器:\n";
cin>>a>>b>>c;
if(b=='+') jia();
if(b=='-') jian();
if(b=='*') cheng();
if(b=='/') chu();
if(b=='^') cifang();
Sleep(1000);
system("cls");
system("color 06");
cout<<"\t\t\t是否继续?按Y继续,按N退出";
char c=getch();
if(c=='N' || c=='n') break;
if(c=='Y' ||c=='y') system("cls");
}
return 0;
}
1
2
0
0
0
0
刘英杰
新手天翼
新手天翼
建议:添加更高级算法(需要更高级知识)
如:分数次方、方程(组)求解、分式方程(组)求解、不等式(组)求解、多次根式化简、整式化简、分式化简、因式分解、无理数演算求值、求导、配方、积分、微分、少数定理证明过程演示、部分猜想叙述、单一加密解码字符序列等
虽然很艰难,却总得有人做(滑稽)
0
0
0
0
0
0
0