C Programa pakeisti skaičių

Šiame pavyzdyje išmoksite pakeisti vartotojo įvestą numerį.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C programavimo operatoriai
  • C kol ir daryk … kol kilpa

Apverskite sveikąjį skaičių

#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; ) 

Rezultatas

Įveskite sveiką skaičių: 2345 Atvirkštinis skaičius = 5432 

Ši programa paima sveiko skaičiaus įvestį iš vartotojo. Tada whilekilpa naudojama, kol n != 0bus klaidinga (0).

Kiekvienoje kilpos iteracijoje apskaičiuojama likusi dalis, kai n padalijama iš 10, o n vertė sumažinama 10 kartų.

Kilpos viduje atvirkštinis skaičius apskaičiuojamas naudojant:

rev = rev*10 + remainder; 

Įdomios straipsniai...