6.4.. Izdvojiti cifre dvocifrenog broja i ispisati unazad.

Opis rješenja: Pri pretvaranju se koristi osobina pozicionog sistema. Dvocifren broj
broj = x*101 + y*100
Ostatak dijeljenja dvocifrenog broja sa 10 broj % 10 dobijamo jedinice broja (u ovom slučaju dvocifrenog). Cjelobrojnim dijeljenom sa 10 (broj / 10) dvocifrenog broja se dobija cifra desetica. Vidi primjere >>. .
I varijanta - izdvajanje cifara pa ispis prvo cifru jedinica pa cifru desetica;
II varijanta - izdvajanje cifara i ispis u naredbi izlaza prvo cifra jedinica pa cifru desetica.

Tekstualni algoritam:

  1. ulaz - učitati: "Ucitaj dvocifren broj: "; a
  2. obrada - izračunati:
    x = a / 10; // izdvajanje cifre desetica
    y = a % 10; // izdvajanje cifre jedinica
  3. izlaz - ispisati: a, y, x

Listing programa:

// 06411102
#include <stdio.h>
int main()
{
    int x, y, broj;             // deklarisanje varijabli
    printf("Ucitaj dvocifren broj: ");  // ime varijable cija vrijednost se ucitava 
    scanf("%d",&broj);         // ucitavanje vrijednosti varijable sa tastature 
	  
    x = broj / 10;             // cifra desetica 
    y = broj % 10;             // cifra jedinica
    printf("Broj= %d\nCifra jedinica= %d  Cifra desetica= %d", broj, y, x);  // ispis
    return 0;
}

II varijanta
// 06411102
#include <stdio.h>
int main()
{
    int broj;                  // deklarisanje varijable
    printf("Ucitaj dvocifren broj: ");  // ime varijable cija vrijednost se ucitava 
    scanf("%d",&broj);        // ucitavanje vrijednosti varijable sa tastature 
	  
    printf("Broj= %d\nCifra jedinica= %d  Cifra desetica= %d", broj, broj % 10, broj / 10);  // ispis
    return 0;
}

Ispis na ekranu:

Index