26.1. Napisati program koji generiš dva broja od 1 do 9. Ispisuje generisane brojeve na ekran i očekuje da korisnik učita sumu sa tastature. Po učitavanju Ispisuje da li je odgovor tačan. Postupak se ponavlja 10 puta.

Listing programa:

// 26011010
#include <iostream>
#include <ctime>              // biblitoteka za sistemski sat
#include <cstdlib>            // biblioteka za rand funkciju
using namespace std;

int main ()
{
    cout << "PROVJERA SABIRANJA" << endl;
    cout << "na ekranu se pojavljuju dva broja , učitaj njihovu sumu" << endl;
    cout << "računar provjerava tačnost njihove sume" << endl;
	
    int c, x, y, tacno;        // deklarisanje varijable
    tacno = 0;                 // pocetna vrijednost brojaca
	
    time_t t;
    srand(time(0));            // inicijalizacija genratora slučajnog broja
   
    for (int i= 1; i <= 10; i++) { // za 1 do 10 radi 
		x = rand() % 9 + 1;        // slucajna broj [1, 9]
		y = rand() % 9 + 1;        // slucajna broj [1, 9]
		cout << x << " + " <<  y << " = ? ";
		cin >> c;                  // rezultat
        if(x + y == c) {           // tacan odgovor?
            tacno = tacno + 1;     // brojac tacnih uvecaj
			cout << "tacno imas " << tacno << " bodova\n";  // "\n"  ili  << endl; za novi red
        }	
        else
			cout << "zao mi je, tačan odgovor je " << x+y << endl;
	}
    cout << "od 10 mogucih, osvojili ste " << tacno << " bodova" << endl;
    return 0;
}	

Ispis na ekranu:
PROVJERA SABIRANJA
na ekranu se pojavljuju dva broja , učitaj njihovu sumu
računar provjerava tačnost njihove sume
7 + 9 = ? 16
tacno imas 1 bodova
6 + 6 = ? 12
tacno imas 2 bodova
4 + 4 = ? 8
tacno imas 3 bodova
9 + 7 = ? 16
tacno imas 4 bodova
7 + 3 = ? 10
tacno imas 5 bodova
8 + 4 = ? 6
zao mi je, tačan odgovor je 12
6 + 3 = ? 2
zao mi je, tačan odgovor je 9
5 + 4 = ? 9
tacno imas 6 bodova
9 + 7 = ? 3
zao mi je, tačan odgovor je 16
2 + 2 = ? 5
zao mi je, tačan odgovor je 4
od 10 mogucih, osvojili ste 6 bodova

Ispis na ekranu:

Index