C Ohjelmoi luvun kääntäminen

Sisällysluettelo

Tässä esimerkissä opit kääntämään käyttäjän syöttämän numeron.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Ohjelmoijat
  • C kun ja tee … silmukan aikana

Käänteinen kokonaisluku

#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; ) 

Tuotos

Syötä kokonaisluku: 2345 Käänteinen luku = 5432 

Tämä ohjelma vie käyttäjältä kokonaisluvun. Sitten whilesilmukkaa käytetään, kunnes arvo n != 0on epätosi (0).

Jokaisessa silmukan iteraatiossa lasketaan loppuosa, kun n jaetaan 10: llä, ja n: n arvoa pienennetään 10 kertaa.

Silmukan sisällä käännetty luku lasketaan seuraavalla tavalla:

rev = rev*10 + remainder; 

Mielenkiintoisia artikkeleita...