Program fail

closed account (2E0XoG1T)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/* Kalkulator s passwordom */
#include <iostream>
#include <string>
#include <cstdlib>
#include <cmath>
using namespace std;

int main()
{
	string password = "idioti12";

	cout <<"Unesite password: ";
	cin >> password;

if(password.compare("idioti12") == 0)
	{
		string input;

		cout << "Pristup odobren. \n";
		cout << "Dobrodosli! \n";
		cout << "Za upute upisite upute\n";
		do
		{
		    cout << "Izaberite funkciju: ";
		    cin >> input;

		    if(input == "zbrajanje" )
		    {
			double a, b, rezultat;
			cout << "\nZbrajanje:";
			cout << "\nUnesite prvi broj: ";
			cin >> a;
			cout << "Unesite drugi broj: ";
			cin >> b;
			rezultat = a + b;
			cout << "\nZbroj je: " << rezultat << "\n";
		    }
			else if(input == "hipotenuza")
			{
			double a, b, c;
			c = sqrt(a*a+b*b);
			cout << "Stranica a: ";
			cin >> a;
			cout << "Stranica b: ";
			cin >> b;
			cout << "Hipozenuza (Stranica c) je: ";
			cout << c;
			}
			else if(input == "korijen" ){
			double a, rezultat;
			cout << "\nKorijen: ";
			cout << "\nKorjen iz: ";
			cin >> a;
			rezultat = sqrt(a);
			cout << "Korjen iz " << a << " je " << rezultat << "\n";
			}
		    else if(input == "oduzimanje" )
		    {
			double a, b, rezultat;
			cout << "\nOduzimanje:";
			cout << "\nUnesite prvi broj: ";
			cin >> a;
			cout << "Unesite drugi broj: ";
			cin >> b;
			rezultat = a - b;
			cout << "\nRazlika je: " << rezultat << "\n";
		    }
		    else if(input == "mnozenje" )
		    {
			double a, b, rezultat;
			cout << "\nMnozenje:";
			cout << "\nUnesite prvi broj: ";
			cin >> a;
			cout << "Unesite drugi broj: ";
			cin >> b;
			rezultat = a * b;
			cout << "\nUmnozak je: " << rezultat << "\n";
		    }
		    else if (input == "djeljenje" )
		    {
			double a, b, rezultat;
			cout << "\nDjeljenje:";
			cout << "\nUnesite prvi broj: ";
			cin >> a;
			cout << "Unesite drugi broj: ";
			cin >> b;
			rezultat = a / b;
			cout << "\nKolicnik je: " << rezultat << "\n";
		    }
			else if (input == "upute" )
		    {
			cout << "\nZa mnozenje upisite: mnozenje";
			cout << "\nZa djeljenje upisite: djeljenje";
			cout << "\nZa zbrajanje upisite: zbrajanje";
			cout << "\nZa oduzimanje upisite: oduzimanje";
			cout << "\nZa korjen upisite: korjen";
			cout << "\nZa racunanje hipotenuze upisite: hipotenuza";
			cout << "\nZa racunanje obujma upisite: obujam";
			cout << "\nZa izlaz iz programa upisite: exit\n";
			}
			else if(input == "obujam" )
		    {
			double a, b, c, rezultat;
			cout << "\nObujam:";
			cout << "\nUnesite stranicu a: ";
			cin >> a;
			cout << "Unesite stranicu b: ";
			cin >> b;
			cout << "Unesite stranicu c: ";
			cin >> c;
			rezultat = a * b * c;
			cout << "\nObujam je: " << rezultat << "\n";
		    }
		}while ( input != "exit" );
	}
	else 
	{
		cout << "Pristup odbijen. \n";
	}
char x;
cin >> x;
return 0;
}

Program fail when I try to calculate hypotenuse ("Hipotenuza")
40
41
42
43
44
45
46
47
48
			double a, b, c;
			c = sqrt(a*a+b*b); // a and b aren't initialized here, move this line ...
			cout << "Stranica a: ";
			cin >> a;
			cout << "Stranica b: ";
			cin >> b;
			// ... here
			cout << "Hipozenuza (Stranica c) je: ";
			cout << c;
closed account (2E0XoG1T)
/solved/
Thanks
Topic archived. No new replies allowed.