1008:计算(a+b)/c的值
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
给定3个整数a、b、c,计算表达式图片的值。
【输入】
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000, c不等于0)
【输出】
输出一行,即表达式的值。
【输入样例】
1 1 3
【输出样例】
0
考点:
主要考查除、加、圆括号(小括号)运算符的基本用法。
这三个运算符的基本用法,与数学的用法是一样的,即优先级最高是圆括号(小括号),
其次是除法,最后是加法。不同 点是电脑键盘是没有除号(÷),只能用斜杠(/)来代替除号。
运算结果不会超出int类型的取值范围。
分析:
直接按照给定的公式【(a+b)÷c】来完成。
求解过程:
声明3变量,a、b、c。
输入变量值a、b、c。
根据公式输出它们的结果。
易错点:
用到除法,就要立马考虑到类型问题,多数情况下两个整数相除是有余数的,也可以认为是小数。
所以应根据题意选择合适的数据类型或进行类型转换。
不过题目的样例中,(1+1)/3的结果很明显是一个小数,其输出的结果却是0,说明无需使用浮点型,
直接可以使用int类型即可。
参考代码 - C++:
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
cout << (a + b) / c;
return 0;
}
参考代码 - C语言:
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d", (a + b) / c);
return 0;
}