还有最后一个测试点没过,有空来完善= =|
注意点:虽然输出的数据类型不同,但是输入输出可以采用数组保存,以简化变量的定义,在输出时采用强制转化即可。
#include<cstdio>
int main(){
int N,t;
int a1=0,a2=0,a3=0,a5=0;
double a4=0.0;
int cnt=0;
int s=1;
scanf("%d",&N);
for(int i=1;i<=N;i++){
scanf("%d",&t);
if(t%10==0)a1+=t;
else if(t%5==1){
a2+=s*t;
s=s*(-1);
}
else if(t%5==2)a3++;
else if(t%5==3){
cnt++;
a4=a4+t;
}
else if(t%5==4){
if(t>a5)a5=t;
}
}
if(a1!=0)
printf("%d ",a1);
else printf("N ");
if(a2!=0)
printf("%d ",a2);
else printf("N ");
if(a3!=0)
printf("%d ",a3);
else printf("N ");
if(a4!=0)
printf("%.1f ",a4/cnt);
else printf("N ");
if(a5!=0)
printf("%d",a5);
else printf("N");
return 0;
}