题目描述
输入两个整数和一个+、-、*、/符号,输出它们进行相应运算的结果。/为整除运算。
输入
两个整数和一个运算符,第二个整数与运算符之间用一个空格分隔开。
输出
两个整数进行相应运算的结果。
样例输入
1 2 +
样例输出
3
案例代码
以下是使用C语言编写的程序,可以根据输入的两个整数和一个运算符进行相应的运算,并输出结果:
#include <stdio.h>
int main() {
int num1, num2;
char operator;
// 获取输入的两个整数和运算符
scanf("%d %d %c", &num1, &num2, &operator);
// 根据运算符进行相应的运算
int result;
switch (operator) {
case '+':
result = num1 + num2;
printf("%d\n", result);
break;
case '-':
result = num1 - num2;
printf("%d\n", result);
break;
case '*':
result = num1 * num2;
printf("%d\n", result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf("%d\n", result);
} else {
printf("除数不能为0\n");
}
break;
default:
printf("无效的运算符\n");
break;
}
return 0;
}
程序首先定义了三个变量:num1
、num2
和operator
,分别用于存储输入的两个整数和运算符。
然后,使用scanf
函数获取输入的两个整数和运算符,其中%d
表示读取整数,%c
表示读取字符。注意,在输入两个整数和运算符之间需要用一个空格进行分隔。
添加了一个result
变量,用于存储运算结果。在每个运算符的case
分支中,将计算结果赋值给result
,然后通过printf
函数输出结果。
这样可以避免在每个分支中重复使用printf
函数,提高了代码的可读性和维护性。
运行结果
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END