int main()
{
int a,v,n = 0;
printf("輸入整數值a \ n ");
scanf("%d ",& ampa);
while(1){
v = a % 10;printf("%d ",v);
if(v % 2 = = 0)n++;
a = a/10;if(a = = 0)break;
}
printf("\neven digi number = %d\n ",n);
返回0;
}
如果數量很大,比如有200位,可以用壹個字符串來處理,過程如下:
# include & ltstdio.h & gt
int main()
{
char s[201];
int a,v,n=0,I;
printf("輸入整數值a \ n ");
scanf("%s ",s);
for(I = strlen(s)-1;我& gt=0;我- ){
printf("%c ",s[I]);
if((s[I]-' 0 ')% 2 = = 0)n++;
}
printf("\neven digi number = %d\n ",n);
返回0;
}