PAT 1012 数字分类

来源:互联网 发布:单晶叶片 知乎 编辑:程序博客网 时间:2024/06/04 18:09
#include<stdio.h>int main(){    int n;    int i;    int a1=0;    int a11=0;    int a2=0;    int a22=0;    int flag=1;    int a3=0;    double a4=0;    double a44=0;    int a5=0;;    scanf("%d",&n);    int a[n];    for(i=0;i<n;i++){        scanf("%d",&a[i]);        if(a[i]%5==0&&a[i]%2==0){            a1+=a[i];            a11++;        }        if(a[i]%5==1){            a2+=a[i]*flag;            flag=-flag;             a22++;        }        if(a[i]%5==2){            a3++;        }        if(a[i]%5==3){            a4+=a[i];            a44++;        }        if(a[i]%5==4){            if(a[i]>a5) a5=a[i];        }    }    if(a11==0)    printf("N ");    else    printf("%d ",a1);    if(a22==0)    printf("N ");    else    printf("%d ",a2);    if(a3==0)    printf("N ");    else    printf("%d ",a3);    if(a4==0)    printf("N ");    else    printf("%.1f ",a4/a44);    if(a5==0)    printf("N");    else    printf("%d\n",a5);    return 0; } 
0 0