0
已解决
陈梓恒
初级守护
初级守护
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
int n;
char a1='y';
while(a1!='n')
{
system("color cf");
cout<<"您要计算什么:"<<endl;
cout<<"1 计算 2 公式计算 3 换算单位 4鸡兔同笼 (输1或输2、3、4)"<<endl;
cin>>n;
system("cls");
if(n==1)
{
float a,b;
char c;
cout<<"请输一个算式 (输入两个数的算式 比如 1+1)"<<endl;
cin>>a>>c>>b;
if(c=='+') cout<<a<<c<<b<<"="<<a+b<<endl;
if(c=='-') cout<<a<<c<<b<<"="<<a-b<<endl;
if(c=='*') cout<<a<<c<<b<<"="<<a*b<<endl;
if(c=='/') cout<<a<<c<<b<<"="<<a/b<<endl;
}
else if(n==2)
{
int s;
cout<<"1 面积计算 2 体积计算 (输1或2)"<<endl;
cin>>s;
system("cls");
if(s==1)
{
int q;
float h,d,z,c;
cout<<"请输入计算哪个面积:"<<endl;
cout<<"1 三角形计算 2 长方形或正方形计算 3 梯形计算 4 圆形计算 (输1或输2、3、4)"<<endl;
cin>>q;
system("cls");
if(q==1)
{
cout<<"请输入三角形的底和高:"<<endl;
cin>>d>>h;
cout<<"三角形的面积是:"<<d*h/2<<endl;
}
else if(q==2)
{
cout<<"请输入长方形或正方形的长和宽"<<endl;
cin>>d>>h;
cout<<"长方形或正方形的面积是:"<<d*h<<endl;
}
else if(q==3)
{
cout<<"请输入梯形的上底、下底和高"<<endl;
cin>>d>>h>>z;
cout<<"梯形的面积是:"<<(d+h)*z/2<<endl;
}
else if(q==4)
{
cout<<"请输入圆的半径"<<endl;
cin>>d;
cout<<"圆的面积是:"<<d*d*3.14<<endl;
}
}
else if(s==2)
{
int m;
system("cls");
cout<<"1 长方体或正方体计算 2 圆柱计算 3 圆锥计算 (输1或输2、3)"<<endl;
cin>>m;
system("cls");
if(m==1)
{
float g,j,o;
cout<<"请输入长方体或正方体的长、宽、高: (比如 2 1 3)"<<endl;
cin>>g>>j>>o;
cout<<"长方体或正方体的体积是:"<<g*j*o<<endl;
}
else if(m==2)
{
float A,B;
cout<<"请输入圆柱的半径和高:"<<endl;
cin>>A>>B;
cout<<"圆柱的体积是:"<<A*A*3.14*B<<endl;
}
else if(m==3)
{
float A,B;
cout<<"请输入圆锥的半径和高:"<<endl;
cin>>A>>B;
cout<<"圆锥的体积是:"<<(A*A*3.14*B)/3<<endl;
}
}
}
else if(n==3)
{
system("cls");
float w,e;
char v;
cout<<"请输入一个带单位的数 (比如 100cm 可以是mm、cm、dm)"<<endl;
cin>>w>>v;
e=w/10;
if(v=='m') cout<<w<<v<<"m="<<e<<"cm"<<endl;
else if(v=='c') cout<<w<<v<<"m="<<e<<"dm"<<endl;
else if(v=='d') cout<<w<<v<<"m="<<e<<"m"<<endl;
cin>>a1;
}
else if(n==4)
{
system("cls");
int P,O;
cout<<"请输入鸡、兔的只数和鸡、兔的腿数: 比如:2 6"<<endl;
cin>>P>>O;
cout<<"鸡有"<<(P*4-O)/2<<"只,兔有"<<P-((P*4-O)/2)<<"只"<<endl;
}
else return 0;
cout<<"您想要再计算一次吗? (输y或n)"<<endl;
cin>>a1;
if(a1!='y')
{
cout<<"谢谢使用,再见ヾ( ̄▽ ̄)Bye~Bye~"<<endl;
Sleep(1000);
return 0;
}
system("cls");
}
return 0;
}
0
已采纳
谭迪元
资深光能
资深光能
#include <iostream>
using namespace std;
int main() {
char op;
float num1, num2;
cout << "输入运算符:+、-、*、/ : ";
cin >> op;
cout << "输入两个数: ";
cin >> num1 >> num2;
switch(op) {
case '+':
cout << num1+num2;
break;
case '-':
cout << num1-num2;
break;
case '*':
cout << num1*num2;
break;
case '/':
if (num2 == 0) {
cout << "error不能除以零";
break;
}
else
{
cout << num1 / num2;
break;
}
default:
// 如果运算符不是 +, -, * 或 /, 提示错误信息
cout << "Error! 请输入正确运算符。";
break;
}
return 0;
}
1
0