C语言:简单计算器
答案:2 悬赏:60 手机版
解决时间 2021-02-15 18:01
- 提问者网友:临风不自傲
- 2021-02-14 21:48
C语言:简单计算器
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-14 22:04
用switch case语句,如果是计算器程序不要用int 用float显示结果写成2f就可以了追答至于结果为0输出那段语句每句case后面加个if语句用个变量表示结果,如果题目要求用int那变量就定义成int
全部回答
- 1楼网友:怙棘
- 2021-02-14 22:12
用switch循环就可以实现追问能把代码发我吗,谢谢追答#include "stdio.h"
int main() {
int a, b;
char c;
printf("请输入a和b的值: ");
scanf("%d%c%d", &a, &c, &b);
switch (c) {
case '+':
printf("a + b=%d ", a + b);
break;
case '-':
printf("a - b=%d ", a - b);
break;
case '*':
printf("a * b=%d ", a * b);
break;
case '/':
if (b == 0)
printf("Divided by zero!");
else
printf("a / b=%d", a / b);
break;
default:
printf("Invalid operator! ");
}
}
int main() {
int a, b;
char c;
printf("请输入a和b的值: ");
scanf("%d%c%d", &a, &c, &b);
switch (c) {
case '+':
printf("a + b=%d ", a + b);
break;
case '-':
printf("a - b=%d ", a - b);
break;
case '*':
printf("a * b=%d ", a * b);
break;
case '/':
if (b == 0)
printf("Divided by zero!");
else
printf("a / b=%d", a / b);
break;
default:
printf("Invalid operator! ");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯