Informatică, întrebare adresată de steffancris0, 8 ani în urmă

96. Fie un număr natural x cu cel mult 9 cifre. Să se mute zerourile la sfârşitul lui x. Exemplu. pentru x=5607002 se obţine 5672000.​

Răspunsuri la întrebare

Răspuns de Gabriel2024
1

#include <iostream>

using namespace std;

int main()

{

int x, y, i, nr, c;

    cout << "x = ";

    cin >> x;

    y=0;

    nr=0;

    while(x)

    {

       c=x%10;

       if(c!=0)

           y=y*10+c;

       else

           nr++;

       x=x/10;

    }

    while(y)

    {

        x=x*10+y%10;

        y=y/10;

    }

    for(i=1;i<=nr;i++)

       x=x*10;

    cout << "x = " << x;

    return 0;

}

Alte întrebări interesante