爱问知识人 爱问教育 医院库

c 语言求助

首页

c 语言求助

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

提交回答
好评回答
  • 2018-04-08 10:03:04
      #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);
    }。
      

    漠***

    2018-04-08 10:03:04

其他答案

    2018-04-08 10:03:04
  • 你自己做啊

    武***

    2018-04-08 10:03:04

  • 2018-04-08 10:03:04
  • 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);
    }
    

    w***

    2018-04-08 10:03:04

  • 2018-04-08 09:03:04
  • #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);
    }
    

    整***

    2018-04-08 09:03:04

  • 2018-04-08 06:03:04
  • 哦  是吗  我还不知道啊
    

    粉***

    2018-04-08 06:03:04

  • 2018-04-08 05:03:04
  •   #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); } } 。

    E***

    2018-04-08 05:03:04

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):