PTA1012-C语言

#include <stdio.h>

int main()
{
    int N;
    scanf("%d",&N);
    int i;
    int num[N];
    int sum[5] = {0};//定义a1~a5
    int j = 0;
    int k = 0;
    for(i = 0; i < N; i ++)
    {
        scanf("%d", &num[i]);
    }

    for(i = 0;i < N; i ++)
    {
      if(num[i]%5 == 0 && num[i]%2 ==0)
      {
          sum[0]= num[i] + sum[0];
      } 
      if(num[i]%5 == 1)
      {
          if(j%2 == 0)
          {
              sum[1] = sum[1] + num[i];
          }
          else
          {
              sum[1] = sum[1] - num[i];
          }
          j ++;
      }
      if(num[i]%5 == 2)
      {
          sum[2] +=1;
      }
      if(num[i]%5 == 3)
      {
          sum[3] = num[i] + sum[3];
          k ++;
      }
      if(num[i]%5 == 4)
      {
          if(num[i] > sum[4])
          {
              sum[4] = num[i];
          }
      }
    }

    for(i = 0;i < 5; i ++)
    {
        if(sum[i] == 0)
        {
            if(i == 1 && j != 0)
            {
                printf("%d",sum[1]);
            }
            else
            {
                printf("N");
            }
           
        }
        else if(i == 3)
        {
            if(sum[3] != 0)
            {
                float m = sum[3];
                float ave = m/k;
                printf("%.1f",ave);
            }
        }
        else
        {
            printf("%d",sum[i]);
        }
        if(i != 4)
        {
            printf(" ");
        }
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值