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

Samochód

Ostatnio zmodyfikowano 2009-05-01 16:58
Autor Wiadomość
DeBugger
» 2009-04-29 20:00:20
Tutaj nikt programu Ci nie napiszę - to serwis z kursem do programowania a nie z gotowym kodem. Ucz się ucz, nauka to potęgi klucz.
P-6203
DejaVu
» 2009-04-29 20:12:46
To co wypisuje Macius700 nazywając to 'programowaniem w C++' woła o pomstę do nieba. Nawet średników w kodzie nie wstawia...
P-6206
krdk
» 2009-04-29 20:36:18
Napisz do czego Ci to potrzebne. Wydaję mi się, że musisz się jeszcze dużo pouczyć. Na tym etapie nic bardzo ciekawego nie zrobisz.
P-6208
Macius700
Temat założony przez niniejszego użytkownika
» 2009-05-01 10:05:38
C/C++
#include <iostream>
#include <conio.h>
#include <string>
#include "console.ddt"
using namespace std;






class Samochod
{
   
protected:
   
   
    string kolor;
    string rodzaj;
   
public:
   
    void wczytaj()
    {
        cout << " Podaj kolor:";
        cin >> kolor;
        cout << " Podaj rodzaj:";
        cin >> rodzaj;
    }
    void wyswietl()
    {
        cout << "rodzaj" << rodzaj << "kolor" << kolor << endl;
    }
};
int main()
{
   
   
   
    Samochod S1;
    Samochod S2;
    S1.wczytaj();
    S2.wczytaj();
    S1.wyswietl();
    S2.wyswietl();
   
   
    getch();
    return 0;
   
}

Może ktoś mi bardziej rozbudować ten program żeby było to w menu
P-6245
pekfos
» 2009-05-01 10:09:08
takie rzeczy po przeczytaniu kursu powinieneś już umieć. wystarczy pętla, kilka warunków i zmiennych i getch(). resztę już chyba potrafisz.
P-6246
GoldWolf
» 2009-05-01 10:29:25
void wyswietl()
  {
    cout<<"rodzaj"<<rodzaj <<"kolor" <<kolor << endl;   
  }
Czy wyswietl mogła by być inline, miało by to jakiś sens ?

Dobra już częściowe sobie odpowiedziałem:
Funkcja składowa klasy zostaje natomiast automatycznie uznana za inline jeśli napiszemy jej kod bezpośrednio po jej deklaracji we wnętrzu klasy. Warto dodać że słowo inline jest słowem kluczowym w C++.
P-6247
Macius700
Temat założony przez niniejszego użytkownika
» 2009-05-01 12:46:57
C/C++
#include <cstdlib>
#include <conio.h>
#include <math.h>
#include <iostream>
#include "console.ddt"

using namespace std;
using namespace ddt::console;
float dodawanie( float a, float b )
{ float wynik;
    wynik = a + b;
    return( wynik );
}
float odejmowanie( float d, float e )
{ float wynik;
    wynik = d - e;
    return( wynik );
}

class Samochod
{
   
protected:
   
   
    string kolor;
    string rodzaj;
    string masa;
    string marka;
    string wysokosc;
    string predkosc;
    string pojemnosc
   
public:
   
    void wczytaj()
    {
        cout << " Podaj kolor:";
        cin >> kolor;
        cout << " Podaj rodzaj:";
        cin >> rodzaj;
        cout << " Podaj mase:";
        cin >> masa;
        cout << " Podaj marke:";
        cin >> marka;
        cout << " Podaj wyskosc:";
        cin >> wyskosc;
        cout << " Podaj predkosc:";
        cin >> predkosc;
        cout << " Podaj pojemnosc:";
        cin >> pojemnosc;
    }
    void wyswietl()
    {
        cout << "rodzaj" << rodzaj << endl;
        cout << "kolor" << kolor << endl;
        cout << "masa" << kolor << endl;
        cout << "marka" << masa << endl;
        cout << "wysokosc" << wyskosc << endl;
        cout << "predkosc" << predkosc << endl;
        cout << "pojemnosc" << pojemnosc << endl;
    }
};

int main()
{
   
    Samochod S1;
    Samochod S2;
    S1.wczytaj();
    S2.wczytaj();
    S1.wyswietl();
    S2.wyswietl();
   
   
    int licznik = 10, znak;
    float x, y, z;
   
   
    gotoxy( 30, 10 );
    textcolor( 920 );
    cout << "1 - rodzaj" << endl;
    gotoxy( 30, 11 );
    textcolor( 101 );
    cout << "2 - kolor" << endl;
    gotoxy( 30, 12 );
    textcolor( 203 );
    cout << "3 - masa" << endl;
    gotoxy( 30, 13 );
    textcolor( 504 );
    cout << "4 - marka" << endl;
    gotoxy( 30, 14 );
    textcolor( 902 );
    cout << "5 - wyskosc" << endl;
    gotoxy( 30, 15 );
    textcolor( 603 );
    cout << "6 - predkosc" << endl;
    gotoxy( 30, 16 );
    textcolor( 755 );
    cout << "7 - pojemnosc" << endl;
    gotoxy( 30, 20 );
    textcolor( 92 );
    cout << "Esc - Koniec" << endl;
    gotoxy( 30, 21 );
    textcolor( 1010 );
    cout << "Enter - Wybieranie" << endl;
    gotoxy( 25, licznik );
    textcolor( 999 );
    cout << "->" << endl;
   
   
   
   
   
    do
    {
        znak = getch();
        if( znak == 224 ) znak = getch();
        //  cout<<znak;
       
        switch( znak )
        {
        case 80:
            {
                gotoxy( 25, licznik );
                cout << "  " << endl;
                if( licznik == 16 )
                {
                    licznik = 10;
                }
                else
                {
                    licznik++;
                }
               
               
                gotoxy( 25, licznik );
                cout << "->" << endl;
            } break;
        case 72:
            {
                gotoxy( 25, licznik );
                cout << "  " << endl;
                if( licznik == 10 )
                {
                    licznik = 16;
                }
                else
                {
                    licznik--;
                }
                gotoxy( 25, licznik );
                cout << "->" << endl;
            } break;
        case 13:
            {
                switch( licznik )
                {
                case 10:
                    {
                        cout << " Podaj kolor:";
                        cin >> kolor;
                        getch();
                    } break;
                case 11:
                    {
                        cout << " Podaj rodzaj :";
                        cin >> rodzaj;
                        getch();
                    } break;
                case 12:
                    {
                        cout << " Podaj mase:";
                        cin >> masa;
                        getch();
                    } break;
                case 13:
                    {
                        cout << " Podaj marke:";
                        cin >> marka;
                        getch();
                    } break;
                case 14:
                    {
                        cout << " Podaj wyskosc:";
                        cin >> wysokosc;
                        getch();
                    } break;
                case 15:
                    {
                        cout << " Podaj predkosc:";
                        cin >> predkosc;
                        getch();
                    } break;
                case 16:
                    {
                        cout << " Podaj pojemnosc:";
                        cin >> pojemnosc;
                        getch();
                    } break;
                   
                }
            }
        }
    } while( znak != 27 );
   
    getch();
    return EXIT_SUCCESS;
}
Prosze poprawić ten program z Menu klasy Samochód
P-6262
DejaVu
» 2009-05-01 14:20:36
Jesteś monotematyczny i nie czytasz tego co piszemy do Ciebie. Przeczytaj kurs.
P-6263
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona