#include int main(void){ int n,m,j=0,k=0; printf("请输入一个数;\n"); scanf("%d",&n); for(;n>0;) { m=n%10; if(m%2==0) j=j+m; if(m%2==1) k=k+m; n=n/10; } printf("偶数和为:%d,奇数和为:%d",j,k); return 0;}把0看作偶数了!