View Code of Problem 107

#include <iostream>
using namespace std;

int main(){
    int d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,M,N,t,x;
    while(scanf("%d%d",&M,&N)!=EOF){
        d0=0;
        d1=0;
        d2=0;
        d3=0;
        d4=0;
        d5=0;
        d6=0;
        d7=0;
        d8=0;
        d9=0;
        for(int j=M;j<=N;j++){
            t=j;
            while(t){
                x=t%10;
                switch(x){
                    case 0:
                        d0++;
                        break;
                    case 1:
                        d1++;
                        break;
                    case 2:
                        d2++;
                        break;
                    case 3:
                        d3++;
                        break;
                    case 4:
                        d4++;
                        break;
                    case 5:
                        d5++;
                        break;
                    case 6:
                        d6++;
                        break;
                    case 7:
                        d7++;
                        break;
                    case 8:
                        d8++;
                        break;
                    case 9:
                        d9++;
                        break;
                }
                t/=10;
            }
        }
        printf("%d %d %d %d %d %d %d %d %d %d\n", d0,d1,d2,d3,d4,d5,d6,d7,d8,d9);
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 107