我想解决的问题是:
实现一个能够执行一步四则运算的计算器。分别输入两个数字和一个符号,输出结果
(例:输入3 5*;输出15)
我目前的代码是:
#include <stdio.h>
int main()
{
int a,b;
char d;
printf("请输入两个数字和一个操作符,例如:5 3 +\n");
scanf_s ("%d %d %c", &a, &b, &d );
if (d == '+');
{
printf("%d + %d = %d\n", a, b, a + b);
}
if (d == '-');
{
printf("%d - %d = %d\n", a, b, a - b);
}
if (d == '*');
{
printf("%d * %d = %d\n",a,b,a * b);
}
if(d=='/');
{
if (b==0) {
printf("除数不能为0\n");
}
else {
printf("%d / %d = %d\n",a,b, a / b);
}
}
但是最后都会同时出现四个,可是我只想要一个,怎么办?