一、题目链接
http://noi.openjudge.cn/ch0103/05/
二、解题思路
◎ 注意:因为参与运算的均为整数,因此需要临时提升类型为浮点数,才能得到浮点数的计算结果;
◎ 输入两个整数,输出由它们构成的分数的浮点数值。
三、实施步骤
◎ 首先,定义并输入两个int类型的整数a、b,分别表示分子、分母;
◎ 其次,通过格式控制输出语句printf配合"%.9f"格式控制标记,输出表达式1.0*a/b(这里1.0的作用在于临时提升a、b为double类型,待
表达式计算完毕后,a、b恢复为int类型)。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int a; // 分子
int b; // 分母
cin >> a;
cin >> b;
printf("%.9f", 1.0 * a / b); // 1.0将a、b临时提升为double类型
return 0;
}