|
发表于 2020-5-4 13:40:55
|
显示全部楼层
本楼为最佳答案
本帖最后由 KevinHu 于 2020-5-7 12:54 编辑
switch实现:
- #include <stdio.h>
- int main(void)
- {
- int m, n;
- char op;
- scanf("%d%c%d", &m, &op, &n);
- switch (op)
- {
- case '+':
- printf("%d+%d=%d", m, n, m + n);
- break;
- case '-':
- printf("%d-%d=%d", m, n, m - n);
- break;
- case '*':
- printf("%d*%d=%d", m, n, m * n);
- break;
- case '/':
- printf("%d/%d=%.2f", m, n, (float)m / n);
- break;
- }
- }
复制代码
if实现:
- #include <stdio.h>
- int main(void)
- {
- int m, n;
- char op;
- scanf("%d%c%d", &m, &op, &n);
- if (op == '+')
- {
- printf("%d+%d=%d", m, n, m + n);
- }
- else if (op == '-')
- {
- printf("%d-%d=%d", m, n, m - n);
- }
- else if (op == '*')
- {
- printf("%d*%d=%d", m, n, m * n);
- }
- else if (op == '/')
- {
- printf("%d/%d=%.2f", m, n, (float)m / n);
- }
- }
复制代码 |
|