C++编写一个简单发计算器,先选择那种运算,然后从键盘输入两个数,再输出运算式和结果?
发布网友
发布时间:2022-04-29 21:01
我来回答
共4个回答
热心网友
时间:2023-10-09 03:40
#include<iostream>
using
namespace
std;
int
main()
{
char
a[5];//定义字符数组便于读取
int
ans,x,y;//ans是计算结果
cin>>a;
x=a[0]-'0';y=a[2]-'0';//x,y分别为符号两边的操作数,因为读入是字符变量,故要-'0'
switch(a[1])//判断符号
{
case
'+'://符号是加号
ans=x+y;
break;//switch默认不会退出,若无break,将执行下列case语句。
case
'-'://减号
ans=x-y;
break;
case
'*'://乘号
ans=x*y;
break;
case
'/'://除号
ans=x/y;
break;
case
'%'://取模
ans=x%y;
break;
}
cout<<ans;//输出结果
return
0;
}
热心网友
时间:2023-10-09 03:40
#include<stdio.h>
void main()
{
int a,b,d;
char c;
printf("请输入一种运算符:\n");
scanf("%c",&c);
printf("请输入两个数:\n");
scanf("%d",&a);
scanf("%d",&b);
switch(c)
{
case '+':
d=a+b;break;
case '-':
d=a-b;break;
case '*':
d=a*b;break;
case '/':
d=a/b;break;
default: break;
}
printf("%d",d);
}
热心网友
时间:2023-10-09 03:41
#include<iostream.h>
void main()
{
double a,b;
cout<<"请输入两个数:"<<endl;
cin>>a>>b;
cout<<"a*b="<<a*b<<endl;
}
热心网友
时间:2023-10-09 03:41
#include<stdio.h>
int main()
{
int a;
float x,y,z;
printf("1-->加法\n2-->减法\n3-->乘法\n4-->除法\n");
scanf("%d",&a);
switch(a)
{
case 1:
{
printf("input x y\n");
scanf("%f %f",&x,&y);
z=x+y;
printf("answer is %.2f",z);
break;
}
case 2:
{
printf("input x y\n");
scanf("%f %f",&x,&y);
z=x-y;
printf("answer is %.2f",z);
break;
}
case 3:
{
printf("input x y\n");
scanf("%f %f",&x,&y);
z=x*y;
printf("answer is %.2f",z);
break;
}
case 4:
{
printf("input x y\n");
scanf("%f %f",&x,&y);
if(y==0)
{
printf("error");
break;
}
else
z=x/y;
printf("answer is %.2f",z);
break;
}
}
}