jiayanYY 2021-11-17 21:01 采纳率: 0%
浏览 234
已结题

7-2 比例 某班同学在操场上排好队,请确定男、女同学的比例。

输入格式:
测试数据有多组,处理到文件尾。每组测试数据输入一个以“.”结束的字符串,串中每个字符可能是“MmFf”中的一个,“m”或“M”表示男生,“f”或“F”表示女生。

输出格式:
对于每组测试数据,在一行上输出男、女生的百分比,结果四舍五入到1位小数。输出形式参照输出样例。

输入样例:
FFfm.
MfF.

输出样例:
25.0 75.0
33.3 66.7

  • 写回答

2条回答 默认 最新

  • jiayanYY 2021-11-17 21:53
    关注

    #include <stdio.h>

    int main() {
    char a;
    double g = 0.0, b = 0.0;
    while ((a = getchar()) != EOF) {
    if (a == 'F' || a == 'f') {
    g ++;
    }
    if (a == 'M' || a == 'm') {
    b ++;
    }
    if (a == '.') {
    printf("%.1f %.1f\n", b / (g + b) * 100, g / (g + b) * 100);
    g = 0.0, b = 0.0;
    }
    }
    }

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月25日
  • 创建了问题 11月17日