1012. 数字分类 (20)

来源:互联网 发布:网络诈骗 运营商 编辑:程序博客网 时间:2024/05/16 06:51

题目:http://www.patest.cn/contests/pat-b-practise/1012

代码:

#include <stdio.h>int main(){  int n;  int i,flag=0,k=0;  int a[1000];  int A1_num=0,A2_num=0,A3_num=0,A5_num=0;  float A4_num=0;  scanf("%d",&n);  for (i=0;i<n;i++)    scanf("%d",&a[i]);  //A1  for (i=0;i<n;i++)  {    if (a[i]%5==0&&a[i]%2==0)    {      A1_num += a[i];      flag = 1;    }  }  if (flag==0)    printf("N ");  else    printf("%d ",A1_num);  flag = 0;  //A2  for (i=0;i<n;i++)  {    if (a[i]%5==1)    {      k = 1;      if (flag==0)      {        A2_num = A2_num + a[i];        flag = 1;      }      else      {        A2_num = A2_num - a[i];        flag = 0;      }    }  }  if (k!=1)    printf("N ");  else    printf("%d ",A2_num);  //A3  for (i=0;i<n;i++)  {    if (a[i]%5==2)    {      A3_num++;    }  }  if (A3_num==0)    printf("N ");  else    printf("%d ",A3_num);  flag = 0;  //A4  for (i=0;i<n;i++)  {    if (a[i]%5==3)    {      A4_num += a[i];      flag ++;    }  }  if (flag==0)    printf("N ");  else    printf("%.1f ",A4_num/flag);  //A5  for (i=0;i<n;i++)  {    if (a[i]%5==4)    {      if (a[i]>A5_num)        A5_num = a[i];    }  }  if (A5_num==0)    printf("N");  else    printf("%d",A5_num);  return 0;}
0 0