#t208. 甲流疫情死亡率
甲流疫情死亡率
甲流疫情死亡率
题目背景
Special for beginners, ^_^
题目描述
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入格式
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出格式
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后 3 位。
样例输入
10433 60
样例输出
0.575%
数据范围
1s, 1024KiB for each test case.
如果使用 printf 语句进行输出,输出%可以使用printf("%%");
提示
一、% 在格式串里是特殊符号
在 printf 的格式串里,% 表示「后面跟着一个格式符」,不是普通字符。想输出一个真正的百分号,必须写两个:
printf("%.1f%%\n", 12.3); // 12.3%
printf("50%%\n"); // 50%
二、为什么不能只写一个
printf("50%\n") 里,% 后面跟的是 \,printf 会以为这是一个格式符,输出结果不确定(多数实现会打出乱码或直接不输出)。
三、位置和数量都要对
%%只能出现在格式串里,不能写在参数里;- 有几个百分号就写几个
%%; %.2f%%这种连写是合法的:先输出保留两位的小数,再输出一个百分号。
四、常见错误
-
只写一个
%; -
在
%和格式符之间加空格:% .2f是错的; -
把
%%写到参数位置:printf("%d", %%)。 -
先算比例(除法,注意转 double),再乘 100 变成百分数。
-
输出末尾带百分号,格式串里要用两个百分号来表示一个。
-
保留 3 位小数。
自查:用样例核对:60 ÷ 10433 ≈ 0.00575,乘 100 才是 0.575。