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:
|
||||||||
|