Prosty problemik w C++
Piszę prościutki programik:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
‹
int lata;
int x;
int sleep;
lata=2011-x;
cout << "Program dozwolony od lat 18. A ty w ktorym roku sie urodziles? \n\n";
cin >> x;
if (lata<18)
cout << "\nZarty sobie robisz? Masz dopiero " << lata << " lat. Wypad.\n\n\n\n!!! Wiadomosc ulegnie samozniszczeniu za:";
else
cout << "Hmm... Masz " << lata << " lat? Ok.\n\n\n\n!!! Wiadomosc ulegnie samozniszczeniu za:";
Sleep(1000);
cout << "\n\n10... ";
Sleep(1000);
cout << "\n\t9... ";
Sleep(1000);
cout << "\n\t\t8... ";
Sleep(1000);
cout << "\n\t\t\t7... ";
Sleep(1000);
cout << "\n\t\t\t\t6... ";
Sleep(1000);
cout << "\n\t\t\t\t\t5... ";
Sleep(1000);
cout << "\n\t\t\t\t\t\t4... ";
Sleep(1000);
cout << "\n\t\t\t\t\t\t\t3... ";
Sleep(1000);
cout << "\n\t\t\t\t\t\t\t\t2... ";
Sleep(1000);
cout << "\n\t\t\t\t\t\t\t\t\t1... ";
Sleep(1000);
system("cls");
Sleep(2000);
cout << "Powered by Kazuya\n\n\n\tNacisnij ENTER, aby oposcic program";
getch();
return 0;
›
exe: http://www.easy-share.com/1914200368/BezNazwy3.exe
Po podaniu liczby x, program powinien wyliczyć nasz wiek, lecz wynik zawsze wynosi -20-kilka tysięcy. gdzie popełniłem błąd? w zmiennej liczbowej? Na informatyce używaliśmy tych samych zmiennych, a wyniki były dobre.
Wyprzedzając - nie, google nie gryzą, ale takich prostych problemów nikt chyba nie ma, bo znaleźć tego nie mogłem.
Błąd jest naprawdę banalny.
Podpowiem bo powienieneś sam na to wpaść.
Kolejność jest ważna...