Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

problem z kompilacją

Ostatnio zmodyfikowano 2008-04-11 15:00
Autor Wiadomość
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ć:

C/C++
#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 );
}
P-443
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.
 
C/C++
#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(); //czekaj na dowolny znak z klawiatury
    ddt::console::clrscr();
    getch();
    return( 0 );
}
Tu masz prosty kalkulator. Sprobuj go uzupelnic o swoje pomysly zapetlic itd.
P-451
ppp
Temat założony przez niniejszego użytkownika
problem roziązany :)
» 2008-04-11 15:00:49
problem rozwiązamy :)
P-479
« 1 »
  Strona 1 z 1