|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
先看源码:
#include <stdio.h>
int main()
{
// while (1)
{
char op;
printf("请输入您要进行的操作:");
printf("(+,-,*,/)");
scanf("%s", &op);
double result;
double a, b;
printf("您输入您要计算的第一个数字:");
scanf("%d", &a);
printf("您输入您要计算的第一个数字:");
scanf("%d", &b);
switch (op)
{
case ('+'):
result = a + b;
printf("您计算的结果为:%d", result);
break;
case ('-'):
result = a - b;
printf("您计算的结果为:%d", result);
break;
case ('*'):
result = a * b;
printf("您计算的结果为:%d", result);
break;
case ('/'):
if (b != 0)
{
result = a / b;
printf("您计算的结果为:%d", result);
break;
}
else
{
printf("0不可以为除数~");
}
default:
printf("您的输入有误, 请重新输入");
break;
}
}
}
这是输出的信息:
请输入您要进行的操作:(+,-,*,/)*
您输入您要计算的第一个数字:12
您输入您要计算的第一个数字:4
您计算的结果为:0
请输入您要进行的操作:(+,-,*,/)/
您输入您要计算的第一个数字:12
您输入您要计算的第一个数字:4
您计算的结果为:0
加减计算没有问题,但是乘除法计算结果都是 0 跪求大佬们帮忙看看代码哪里出现了问题 |
|