#include <stdio.h> #define N 100 int check(int []); int c[N]={0}; int main() { int a[N]={0},i=0,j,k,m,term; scanf("%d",&a[i]); while(a[i]!=-1) { scanf("%d",&a[++i]); } m=check(a); printf("%d\n",m); for(k=m-1;k>0;k--) for(i=0;i<k;i++) if(c[i]>c[i+1]) { term=c[i]; c[i]=c[i+1]; c[i+1]=term; } for(j=0;j<m;j++) { if(c[j]==0) printf("%04d\n",c[j]); else printf("%4d\n", c[j]); } return 0; } int check(int b[]) { int i,k=0,count=0; for(i=0;b[i]!=-1;i++) { if(b[i]/1000%2==0) if(b[i]/100%10%2==0) if(b[i]/10%10%2==0) if(b[i]%10%2==0) { count++; c[k++]=b[i]; } } return count; }
数字检查
最新推荐文章于 2022-01-18 13:55:12 发布