首页 > 试题广场 >

疫情死亡率

[编程题]疫情死亡率
  • 热度指数:41215 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}某种病毒正在人群中肆虐,你作为龙国最强病毒专家的最强助手,需要帮助他分析目前病毒的死亡率。

\hspace{15pt}给定感染某种病毒的确诊人数 c 与死亡人数 d,请计算该种病毒的死亡率,死亡率定义为 \dfrac{d}{c}\times100\%

输入描述:
\hspace{15pt}输入一行两个整数 c,d \left(1 \leqq c,d \leqq 10^9\right),分别表示某种病毒造成的确诊人数和死亡人数。


输出描述:
\hspace{15pt}输出死亡率,以百分数形式表示,结果保留小数点后三位,并在末尾加上百分号 \%
示例1

输入

10433 280

输出

2.684%
#include <stdio.h>

int main() {
    float a, b;
    scanf("%f %f", &a, &b);
    printf("%.3f%%\n", b / a * 100);
    return 0;
}
发表于 2025-10-20 21:49:54 回复(0)
int main() {
    int c, d;
    float e;
    // while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
    //     // 64 位输出请用 printf("%lld") to
    //     printf("%d\n", a + b);
    // }
    scanf("%d %d\r\n", &c, &d);
    e = 100.000 * d / c;
    printf("%.3f%%\n", e);          //%%  输出百分号
    return 0;
}
发表于 2025-10-02 11:06:27 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    float c = 100.0*b/a;//注意100.0而不能用100,这样等号右边计算结果才能是浮点数
    printf("%.3f%\n", c);
    return 0;
}
发表于 2025-06-12 16:45:21 回复(2)