题目描述
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
样例
【输入样例】
10433 60
【输出样例】
0.575%
思路
这道题主要是对小数计算以及保留小数位数的运用。对于保留小数位数,可以用printf里的".nf"(n代表保留几位),也可以用cout里的setprecision(n),被忘了前面加fixed。
对于小数计算,由于整数互运算得到的结果还是整数,尽管你定义了double类型,所以前面可以加一个(double)来避免这种问题。
示例代码
#include<bits/stdc++.h>
using namespace std;
int x,y;
double c;
int main(){
cin>>x>>y;
c=(double)y/x;
printf("%.3lf%%",c*100);
return 0;
}
最后别忘了点个赞