一、题目链接
http://noi.openjudge.cn/ch0103/06/
二、解题思路
◎ 输入确诊数和死亡数,用100乘以死亡数,再除以确诊数,即可得到死亡率;
◎ 注意:因为参与运算的均为整数,因此需要临时提升类型为浮点数,从而得到浮点数计算结果;
◎ 注意:在格式化输出语句中,连续两个%代表输出一个%。
三、实施步骤
◎ 首先,定义并输入两个int类型的整数a、b,分别代表确诊数、死亡数;
◎ 其次,通过格式化输出语句printf配合"%.3f%%"标记,输出表达式100.0*b/a,这里100.0的作用在于临时提升a、b为double类型,待表达
式计算完毕后,a、b恢复为int类型。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
System.out.printf("%.3f%%", 100.0 * b / a);
}
}
五、C++程序
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
cin >> a;
cin >> b;
printf("%.3f%%", 100.0 * b / a);
return 0;
}