「已注销」 2020-11-19 16:34 采纳率: 0%
浏览 1368

键盘输入一批非零整数,输出其中的偶数、奇数的平均值,用零作为终止标记。

键盘输入一批非零整数,输出其中的偶数、奇数的平均值,用零作为终止标记。
  • 写回答

1条回答 默认 最新

  • 芣苢的成长之路 2023-06-27 11:05
    关注
    
    #include <stdio.h>
    
    int main() {
        int num, count_even = 0, count_odd = 0;
        int sum_even = 0, sum_odd = 0;
        float avg_even, avg_odd;
    
        printf("Please enter a series of non-zero integers, terminated by 0:\n");
    
        while (1) {
            scanf("%d", &num);
            if (num == 0) {
                break;
            }
            if (num % 2 == 0) {
                count_even++;
                sum_even += num;
            } else {
                count_odd++;
                sum_odd += num;
            }
        }
    
        if (count_even == 0) {
            printf("No even numbers entered.\n");
        } else {
            avg_even = (float)sum_even / count_even;
            printf("Average of even numbers: %.2f\n", avg_even);
        }
    
        if (count_odd == 0) {
            printf("No odd numbers entered.\n");
        } else {
            avg_odd = (float)sum_odd / count_odd;
            printf("Average of odd numbers: %.2f\n", avg_odd);
        }
    
        return 0;
    }
    
    评论

报告相同问题?