编写一个程序,该程序读取整数,直到输入0为止,输入终止后,报告输出偶数个数,偶数平均数,奇数个数,奇数平均数.

热心网友

#include void main() {int get;int n1, n2, sum1, sum2;double avg1, avg2;n1 = 0;n2 = 0;sum1 = 0;sum2 = 0;while (1) {scanf("%d", &get);if (get == 0) break;if (get%2 == 0) {n1++;sum1 += get;}else {n2++;sum2 += get;}}avg1 = sum1/n1;avg2 = sum2/n2;printf("偶数个数: %d, 偶数平均数: %f\n", n1, avg1);printf("奇数个数: %d, 奇数平均数: %f\n", n2, avg2);}。

热心网友

#include void main(){int count_odd, count_even; //计数float sum_odd, sum_even; //求和int number, i;count_odd = count_even = i = 0;sum_odd = sum_even = 0。0;while (1){printf("Input number %d: ", ++i);scanf("%d", &number);if (number == 0)break;if (number % 2 == 0){count_even++;sum_even += number;}else{count_odd++;sum_odd += number;}}if (count_odd == 0 && count_even == 0)printf("Just 0 input。\n");else //保证被除数不为0{printf("\nThe number of odd numbers is: %d, and the average is: %5。2f\n", count_odd, count_odd==0 ? 0 : sum_odd/count_odd); printf("The number of even numbers is: %d, and the average is: %5。2f\n", count_even, count_even==0 ? 0 :sum_even/count_even);}}。

热心网友

#include int main(){int a,sum1=0,sum2=0,total1=0,total2=0;while(scanf("%d",&a)){if(a==0) return 0;if(a%2==0) {sum1+=a;total1++};else {sum2+=a;total2++;}}printf("偶数个数: %d, 偶数平均数: %f\n", sum1, float(sum1)/total1);printf("奇数个数: %d, 奇数平均数: %f\n", sum2, float(sum2)/total2);}

热心网友

main(){int i,j=0,k=0,r=0,s=0;scanf("%d",&i);if(i!=0){if(i%2==0)j++,r+=i;else k++,s+=i;}printf("%d\n",r/j);printf("%d\n",s/k);}

热心网友

你自己做啊

热心网友

哦 是吗 我还不知道啊