求输入的偶数整数的平均值,奇数整数的总数,以及奇数的平均值。

#include <stdio.h>
#include <ctype.h>

#define STOP 0

int main(void){
  int even_count = 0, even_sum = 0, odd_count = 0, odd_sum = 0;
  float even_avg, odd_avg;
  int input;

  printf("Enter integers (0 to stop):/n");

  while(scanf("%d", &input) == 1 && input != STOP){
    if (input % 2 == 0){
      even_count++;
      even_sum += input;
    }else{
      odd_count++;
      odd_sum += input;
    }
  }

  even_avg = even_sum / (float) even_count;
  odd_avg = odd_sum / (float) odd_count;

  printf("Number of even integers: %d/n", even_count);
  printf("Average value of even integers: %.2f/n", even_avg);
  printf("Number of odd integers: %d/n", odd_count);
  printf("Average value of odd integers: %.2f/n", odd_avg);

  return 0;
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266552.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论