Samochód
Ostatnio zmodyfikowano 2009-05-01 16:58
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. |
|
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... |
|
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. |
|
Macius700 Temat założony przez niniejszego użytkownika |
» 2009-05-01 10:05:38 #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 |
|
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. |
|
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++. |
|
Macius700 Temat założony przez niniejszego użytkownika |
» 2009-05-01 12:46:57 #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(); 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 |
|
DejaVu |
» 2009-05-01 14:20:36 Jesteś monotematyczny i nie czytasz tego co piszemy do Ciebie. Przeczytaj kurs. |
|
1 2 « 3 » 4 |