[C++] Problem z if
Ostatnio zmodyfikowano 2012-12-05 20:39
lelu0 Temat założony przez niniejszego użytkownika |
[C++] Problem z if » 2012-12-05 19:45:15 Witam, analizuje kod i nie mogę wyłapać błędów.... dlaczego nie działa instrukcja dotycząca rozdziałów 5 i 6? Po wprowadzeniu liczb większych niż 1264 nie robi nic. Nie mogę znaleźć źródła problemu..... #include <iostream> #include <cstdlib>
using namespace std;
int main() { int stara; int zmienna = 755 - 108; int nowa; string zad = "zadanie numer "; cout << "created by lelu0" << endl; cout << "wprowadz numer zadania ze starej numeracji. by zakonczyc wprowadz 0" << endl; cout << "Aby wyczyscic ekran wprowadz 1" << endl; do { cin >> stara; if( stara <= 0 ) return 0; if( stara == 1 ) system( "cls" ); nowa = stara - zmienna; if( stara >= 2 ) { if( stara <= 823 ) cout << zad << stara << " to 1. " << nowa << endl; if( stara >= 824 ) { if( stara <= 1056 ) cout << zad << stara << " to 2. " << stara - 823 << endl; if( stara >= 1057 ) { if( stara <= 1182 ) cout << zad << stara << " to 3. " << stara - 1056 << endl; if( stara >= 1183 ) { if( stara <= 1264 ) { cout << zad << stara << " to 4. " << stara - 1182 << endl; if( stara >= 1265 ) { if( stara <= 1330 ) { cout << zad << stara << " to 5. " << stara - 1265 << endl; if( stara >= 1331 ) { if( stara <= 1444 ) cout << zad << stara << " to 6. " << stara - 1331 << endl; if( stara >= 1445 ) cout << "out of range" << endl; }; }; }; }; }; }; }; }; } while( stara != 0 ); return 0; }
|
|
Nindix |
» 2012-12-05 20:22:36 Siema. zmieniłbym tu linijeczkę if( stara <= 1264 ) na: if( stara >= 1264 ) spróbuj zrobić to samo z 5 i 6 myślę że to ten problem, ja jeszcze zmieniłem biblioteki: #include <cstdlib> na: #include <string> |
|
lelu0 Temat założony przez niniejszego użytkownika |
» 2012-12-05 20:39:37 niestety to nie pomaga.... |
|
« 1 » |