Skocz do zawartości
Mark18

C++ Klasy

Rekomendowane odpowiedzi

Witam

 

Mam problem bo nie wiem jak zastoswac petle for w moim programie zeby nie wpisywac 5 razy podaj imie, nazwisko w programie (kodzie) tylko w petli to zawrzec, moze ktos pomoze zamieszczam kod programu ktory dziala:

 

#include <cstdlib>

#include <iostream>

 

using namespace std;

 

class DaneKlasy

{

private:

string imie;

string nazwisko;

int numer;

 

public:

void dane();

void przedstaw();

};

 

void DaneKlasy::dane()

{

static int licznik = 0;

 

cout << endl << "Podaj imie: ";

cin >> imie;

getchar();

 

cout << endl << "Podaj nazwisko: ";

cin >> nazwisko;

getchar();

 

licznik++;

numer = licznik;

cout << endl << "numer ID = " << numer;

cout << endl;

};

 

void DaneKlasy::przedstaw()

{

cout << endl;

cout << "Witaj" << endl;

cout << "Nazywam sie " << imie << " " << nazwisko << endl;

cout << "Moj numer ID to " << numer << endl;

 

};

int main()

{

DaneKlasy osoba1;

DaneKlasy osoba2;

DaneKlasy osoba3;

 

cout << "Klasa osoba1" << endl;

osoba1.dane();

cout << "Klasa osoba2" << endl;

osoba2.dane();

cout << "Klasa osoba3" << endl;

osoba3.dane();

 

 

osoba1.przedstaw();

osoba2.przedstaw();

osoba3.przedstaw();

 

getchar();

return 0;

};

 

 

 

 

Prosze o pomoc

 

 

pozdrawiam

Edytowane przez Mark18

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

IMO mniej więcej tak:

int main(){int liczba_osob=5;DaneKlasy **osoba = new DaneKlasy*[liczba_osob];for (int i=0; i<liczba_osob; i++){osoba[i] = new DaneKlasy;cout << "Klasa osoba"<<i<<endl;osoba[i].dane();osoba[i].przdestaw();}getchar();return 0;}
Edytowane przez stivo

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...