6.4.. Izdvojiti cifre dvocifrenog broja. Ispisati prvi cifru desetica pa cifru jedinica.

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 desetica pa cifru jedinica;
II varijanta - izdvajanje cifara i ispis u naredbi izlaza prvo cifra desetica pa cifru jedinica.

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, x, y

Listing programa:

// 06411109
#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  Cifra desetica= %d  Cifra jedinica= %d", broj, x, y);  // ispis
    return 0;
}

II varijanta
// 06411109
#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  Cifra desetica= %d  Cifra jedinica= %d", broj, broj / 10, broj % 10);  // ispis
    return 0;
}

Ispis na ekranu:

Index