输入一个数除去0的问题。。

有人会这一题吗?
除去一个数中所有的0
比如输入10200输出12按顺序输出
求大神带飞


#include <iostream>
using namespace std;
int main(){
    int x;
    cin>>x;
    int k = 1;
    int res = 0;
    int y = x;
    int d;
    while(y>0){
        d = y%10;
        if(d!=0){
            res += k*d;
            k*=10;
        }
        y/=10;
    }
    cout<<res;
}