problem z kompilacją
Ostatnio zmodyfikowano 2008-04-11 15:00
ppp Temat założony przez niniejszego użytkownika |
problem z kompilacją » 2008-04-08 12:45:08 Napisałem taki program, który nie chce sie skompilować: #include "console.ddt" #include <iostream> #include <conio.h> using namespace std; using namespace ddt::console; int main() { cout << "TEN PROGRAM" << endl; cout << "DZIALA DOPOKI" << endl; cout << "NIE NACISNIESZ" << endl; cout << "[ESC]" << endl; int a; a == 1; do { unsigned char znak1[ 1 ]; clrscr(); cout << "[1] INSTRUKCJE" << endl; switch( znak1 ) { case 49: clrscr(); cout << "[2] KALKULATOR" << endl; cout << "[ESC] WYJSCIE" << endl; case 50: clrscr(); cout << "KALKULATOR" << endl << endl; cout << "[1] DODAWANIE" << endl; cout << "[2] ODEJMOWANIE" << endl; cout << "[3] DZIELENIE" << endl; cout << "[4] MNOZENIE" << endl; cout << "[END] DO POPRZEDNIEGO MENU" << endl; unsigned char znak2[ 1 ]; switch( znak2 ) { case 49: int a; cout << "Podaj a: "; cin >> a; int b; cout << "Podaj b: "; cin >> b; clrscr(); cout << "Wynik: " << a + b << endl; case 50: int a; cout << "Podaj a: "; cin >> a; int b; cout << "Podaj b: "; cin >> b; clrscr(); cout << "Wynik: " << a - b << endl; case 51: int a; cout << "Podaj a: "; cin >> a; int b; cout << "Podaj b: "; cin >> b; clrscr(); cout << "Wynik to: " << a / b << endl; cout << "Reszta to: " << a % b << endl; case 52: int a; cout << "Podaj a: "; cin >> a; int b; cout << "Podaj b: "; cin >> b; clrscr(); cout << "Wynik: " << a * b << endl; case 224: break; } case 27: a - 1; } } while( a == 0 ); return( 0 ); } |
|
dudek |
» 2008-04-09 13:40:43 Po pierwsze chyba nie mozna deklarowac zmiennych wewnatrz switch case. Po drugie musisz powstawiac break; na koncu kazdego bloku instrukcji case. Zamiast w switch pobierac znak char pozbieraj liczbe np jak masz [1]INSTRUKCJE to niech wpisanie 1 bedzie oznaczalo wybor. Tak bedzie prosciej. Pozatym caly Twoj program jest zamieszany, dziwne warunki petli i zastosowanie switch case. Gdy po usunieciu bledow go skompilowalem i tak nie dzialal. #include <iostream> #include <conio.h> #include "console.ddt" using namespace std; int main() { unsigned a, b; int wybor; cout << "Prosty kalkulator z menu" << endl << endl; cout << "Podaj pierwsza liczbe: "; cin >> a; cout << endl << "Podaj druga liczbe: "; cin >> b; cout << endl; cout << "Liczba a: " << a << endl; cout << "Liczba b: " << b << endl; cout << "menu wyboru"; cout << endl; cout << "[1] OBlicz: a%b" << endl; cout << "[2] Oblicz: a-b" << endl; cout << "[3] Oblicz: a*b" << endl; cout << "[4] Oblicz: a/b" << endl; cout << "Twoj wybor to: "; cin >> wybor; switch( wybor ) { case 1: cout << "Opcja " << wybor << " wynik a%b=" << a % b << endl; break; case 2: cout << "Opcja " << wybor << " wynol a-b=" << a - b << endl; break; case 3: cout << "Opcja " << wybor << " wynik a*b=" << a * b << endl; break; case 4: cout << "Opcja " << wybor << " wynik a/b=" << a / b << endl; break; default: cout << "Opcja " << wybor << " taka opcja nie istnieje" << endl; break; } getch(); ddt::console::clrscr(); getch(); return( 0 ); }
Tu masz prosty kalkulator. Sprobuj go uzupelnic o swoje pomysly zapetlic itd. |
|
ppp Temat założony przez niniejszego użytkownika |
problem roziązany :) » 2008-04-11 15:00:49 problem rozwiązamy :) |
|
« 1 » |