从键盘上输入若干个整数,并求出这若干个整数数中所有奇数之和,偶数之和及所有数的平均值?

如题所述

#include<stdio.h>



int main()

{

    int OddSum = 0;// 奇数和

    int EvenSum=0; // 偶数和

    float Ave = 0; // 平均 

    int Data[100];

    int n = 0,i=0,sum=0;

    

    while ((scanf("%d",&Data[n]) == 1)&&(n < 100)) // 以输入 非整数结束

    {

        n++;

    }


    if (n > 0)

    {

        for (i=0; i<n;i++)

        {

            if (Data[i] %2 != 0)

            {

                OddSum += Data[i];

            }

            else

            {

                EvenSum += Data[i];

            }

            Ave += Data[i];

        }

        Ave /= n;

    }


    printf("奇数和:%d\n", OddSum);

    printf("偶数和:%d\n", EvenSum);

    printf("平均:%f\n", Ave);


    return 0;

}

测试:

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答