总时间限制: 1000ms 内存限制: 65536kB
描述
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
样例输入
10433 60
样例输出
0.575%
提示
输出%可以使用printf(“%%”);
源码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int ensure,died;
scanf("%d %d",&ensure,&died);
printf("%.3f%%\n",(float)died/ensure*100.00);
/*由于输入为整数,这边输出的是浮点数,所以需要对被除数进行强制转换,当然对于除数进行强制转换也是可以的。如下printf("%.3f%%\n",died/(float)ensure*100.00);
*/
return 0;
}
强制转换一般是指从大到小,格式为: (转换后的数据类型)变量或者值。
注:一般情况下,根本不推荐使用强制类型转换。
byte,short,char -->int -->long -->float -->double
注意:long是8个字节,float是4个字节。
long是整数,float是浮点型,整数和浮点数的存储规则不一样,记住一点long的范围是小于float的。
详细的关于隐式转换和显示转换(强制转换)的区别参见https://blog.csdn.net/ShyTan/article/details/81415026。