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