6.4.. Sabrati cifre stotica dva generisana četverocifrena slučajna broja.

Opis rješenja: Minimum_broj - najmanja vrijednost intervala = 1000, a max_broj - najvaća vrijednost = 9999. Formula za slučaja broj n u intervalu 1000 <= n <= 9999:

n = rand() % (max_broj + 1 - minimum_broj) + minimum_broj
n = rand() % (9999 + 1 - 1000) + 1000
n = rand() % 9000 + 1000

Izdvojiti cifre koristeći cjelobrojno dijeljenje i moudul (Cjelobrojno dijeljenje i modul (%) sa primjerima), a zatim ispisati izdvojene cifre u obrnutom redoslijedu.

Opis programa:

Listing programa:

// 06421135
// Generisati trocifren broj i ispisati cifre u obrnutom redoslijedu

#include <stdio.h>
#include <stdlib.h>
int main () {
   int i, broj1, broj2, stotica1, stotica2, suma;
   time_t t;
   /* Inicijalizacija generatora slucajnog broja RND */
   srand((unsigned) time(&t));
  
   broj1 = rand() % 9000 + 1000;
   broj2 = rand() % 9000 + 1000;
   
   stotica1 = (broj1 / 100) % 10; // stotica1 od broj1
   stotica2 = (broj2 / 100) % 10; // stotica2 od broj2
   suma = stotica1 + stotica2; // suma jedinica dva broja
   
   printf("Generisani brojevi %d i %d\n",  broj1, broj2);
   printf("Suma stotica %d + %d = %d\n",  stotica1, stotica2, suma);
   
   getchar();
}

Ispis na ekranu:

Index