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

[C++] Problem kompilacji programu

Ostatnio zmodyfikowano 2012-03-28 10:20
Autor Wiadomość
pentional
Temat założony przez niniejszego użytkownika
[C++] Problem kompilacji programu
» 2012-03-27 20:41:41
Witam,

Proszę o wskazanie błędów :(

C/C++
#include <cstdlib>
#include <iostream>

using namespace std;

class autos
{
public:
    char marka;
    int rocznik;
    char paliwo;
    float cena;
   
    autos()
    {
    }
   
    autos( char marka, int rocznik, char paliwo, float cena )
    {
       
    }
   
    ~autos()
    {
    }
   
    void oferta()
    {
        cout << "Marka: " << marka << "Rocznik: " << rocznik << "Paliwo: " << paliwo << "Cena: " << cena;
    }
   
    void zmien()
    {
        cout << "Podaj nowa cene:";
        cin >> cena;
    }
}

int main()
{
    int ile_ofert;
    cout << "Podaj liczbe ofert: ";
    cin >> ile_ofert;
   
    // autos * auto1 = new autos("Mitsubishi",2010,"benzyna",40500);
    //  autos * auto2 = new autos("Tatra",2005,"benzyna",48000);
    autos * auto2 = new autos();
    auto2->marka = "Tatra";
    auto2->rocznik = 2005;
    auto2->paliwo = "benzyna";
    auto2->cena = 48000;
   
   
   
    autos * tab_autas = new autos[ ile_ofert ];
    for( int i = 0; i < ile_ofert; i++ )
    {
        cout << "Auto nr " <<( i + 1 ) << " : ";
        cout << "Marka:";
        cin >> tab_autas[ i ].marka;
        cout << "Rocznik:";
        cin >> tab_autas[ i ].rocznik;
        cout << "Paliwo:";
        cin >> tab_autas[ i ].paliwo;
        cout << "Cena:";
        cin >> tab_autas[ i ].cena;
       
    }
    for(;; )
    {
        cout << "MENU" << endl;
        cout << "1.Wyswietl oferty" << endl << "2.Zmien cene" << endl << "3.Koniec" << endl;
       
        int x;
        cin >> x;
       
        switch( x )
        {
        case 1:
            cout << "Oferty:";
            for( int i = 0; i < ile_ofert; i++ )
            {
                cout <<( i + 1 ) << ". ";
                tab_autas[ i ].oferta();
            }
            break;
        case 2:
            cout << "Zmiana ceny";
            cout << "Dla ktorej oferty zmienic cene:";
            cin >> i;
           
            tab_autas[( i - 1 ) ].zmien();
            break;
        case 3:
            delete[] tab_autas;
            delete auto1;
            break;
        }
    }
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
P-53311
SeaMonster131
» 2012-03-27 20:52:14
Napisz jaki pojawia Ci się błąd.

// po klasie daj średnik:
C/C++
class CKlasa
{
}; // !
P-53313
GoldWolf
» 2012-03-28 10:20:50
Najpierw rzuć okiem na stronę » Kurs C++Klasy (obiekty) lekcja

Polecam akapity:
Jak zbudowana jest klasa w C++
Jak się korzysta z klasy

Gdy to ogarniesz będziemy mogli porozmawiać dalej.
P-53337
« 1 »
  Strona 1 z 1