• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie na klasach ,potrzebne wsparcie !

VPS Starter Arubacloud
0 głosów
105 wizyt
pytanie zadane 13 grudnia 2016 w C i C++ przez Patryk Kirszenstein Bywalec (2,400 p.)
edycja 13 grudnia 2016 przez Patryk Kirszenstein

Witam ! otóż dostałem zadanie od mojego wykładowcy i tu pojawia się problem ... nie potrafię go stworzyć bo z klas jestem nogą a robiłem filmy pana zelenta ,nawet po 3 razy :/ Nie wiem co robić dostaje jakieś dziwne błędy i nic mi się nie kompiluje więc stoje w miejscu ...

załączam zadanie https://www.pdf-archive.com/2016/12/13/klasa-cw-2/

 

oraz kod który popełniłem 

 

main



​
#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;
#include "osoby.h"


int main ()

{




osoby cos("lol","czemu","to","sie", "nie uruchamia",222 );

}



osoby.cpp


#include "osoby.h"
#include <iostream>
#include <string>

#include "osoby.h"
using namespace std;

void osoby::Wezpesel(string p)
{
};
void osoby::WezNazwisko( string n)
{
};
void osoby::Wezimie(string i)
{
};
void osoby::WezDataurodzenia(string d)
{
};
void osoby::Wezwiek(string w)
{
cout<<"costam";};
void osoby::UmiescPesel(string p)
{
cin >> p;
};
void osoby::UmiescNazwisko(string n)
{
cin >> n;
};
void osoby::UmiescImie(string i){
cin >> i;};
void osoby::UmiescDataurodzenia(string d)
{
cin >> d;
};
void osoby::UmiescWiek(string w)
{
	cin >> w;
};
osoby::osoby( string P, string n, string i,string d, unsigned int w)
{

PESEL =P;
nazwisko =n;
imie=i;
data_urodzenia=d;
wiek=w;
};
osoby::~osoby();

osoby.h

#include <iostream>
#include <string>
#ifndef OSOBY_H
#define OSOBY_H
using namespace std;

class osoby
{
private:
string PESEL;
string nazwisko;
string imie;
string data_urodzenia;
unsigned int wiek;
public:
osoby(string , string , string ,string ,int);
~osoby();


void Wezpesel();
void WezNazwisko();
void Wezimie();
void WezDataurodzenia();
void Wezwiek();
void UmiescPesel();
void UmiescNazwisko();
void UmiescImie();
void UmiescDataurodzenia();
void UmiescWiek();
};
#endif // OSOBY_H


 

 

komentarz 14 grudnia 2016 przez maly Nałogowiec (37,190 p.)

dostaje jakieś dziwne błędy

Skoro dostałeś to podziel się z nami.

1 odpowiedź

0 głosów
odpowiedź 13 grudnia 2016 przez Knayder Nałogowiec (37,640 p.)
Nie musisz pisać średników po klamrach w funkcjach.
Błagam cię, rób jakieś formatowanie tekstu i nie wstawiaj wszystkiego w jak najmniejszej ilości linii
W dużej ilości funkcji, wywołujesz cina dla w, który nie jest zdefiniowany ?
komentarz 13 grudnia 2016 przez Patryk Kirszenstein Bywalec (2,400 p.)
Formatowanie tekstu to znaczy ?
komentarz 13 grudnia 2016 przez Knayder Nałogowiec (37,640 p.)
int (){
    cout << "as" << endl;}

Błagam cię, to jest kompletnie nieczytelne.
Rób tak:
 

void func(){
    ;;;;;;
}

void func2(){
    ;;;;;;
}

void func2(){
    ;;;;;;
}

Albo tak:
 

void func()
{
    ;;;;;;
}

void func2()
{
    ;;;;;;
}

void func2()
{
    ;;;;;;
}

 

komentarz 13 grudnia 2016 przez Chess Szeryf (76,710 p.)
Wcięcia w tekście, tabulacja, odstępy między wierszami.
komentarz 13 grudnia 2016 przez Patryk Kirszenstein Bywalec (2,400 p.)
takie rzeczy robię ale zwykle na koniec , jak już program działa :P

ale masz rację, moja praca jest dosyć nieczytelna i muszę nad tym popracować , dzięki za radę :)
komentarz 13 grudnia 2016 przez Patryk Kirszenstein Bywalec (2,400 p.)
przyjacielu , to niesamowite... znalazłem błąd poprawiając estetykę kodu :D brakowało jednej klamry :P głupie czeskie błędy
komentarz 13 grudnia 2016 przez Patryk Kirszenstein Bywalec (2,400 p.)
niestety nawet po mimo tego program dalej się nie kompiluje ,ale jeden błąd pokonany :P
komentarz 13 grudnia 2016 przez Knayder Nałogowiec (37,640 p.)
To daj ten poprawiony kod
komentarz 14 grudnia 2016 przez Patryk Kirszenstein Bywalec (2,400 p.)
edycja 14 grudnia 2016 przez Patryk Kirszenstein

#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;
#include "osoby.h"


int main ()

{


osoby cos();



}



#include "osoby.h"
#include <iostream>
#include <string>

#include "osoby.h"
using namespace std;
osoby::osoby( string P, string n, string i,string d,  int w)

{

PESEL=p ;
nazwisko=n ;
imie=i;
data_urodzenia=d;
wiek=w;


}
osoby::~osoby(){};

 string osoby::Getpesel()
{  return PESEL;
}

 string osoby::GetNazwisko( )
{
     return Nazwisko;
}
string osoby::Getimie()
{
    return imie;
}
string osoby::WezDataurodzenia()
{
     return data_urodzenia;
}
string osoby::Getwiek()
{
return wiek;
}
void osoby::UmiescPesel(string p)
{
PESEL=p;
}
void osoby::UmiescNazwisko(string n)
{
nazwisko=n;
}
void osoby::UmiescImie(string i)
{
imie=n;
}
 void osoby::UmiescDataurodzenia(string d)
{
cin >> d;
d=data_urodzenia
}
void osoby::UmiescWiek(int w)
{
	w=wiek;
}


#include <iostream>
#include <string>
#ifndef OSOBY_H
#define OSOBY_H
using namespace std;

class osoby{
private:
string PESEL;
string nazwisko;
string imie;
string data_urodzenia;
unsigned int wiek;

public:
osoby(string , string , string ,string ,int);


~osoby();

string Getpesel();



/*-- w komentarzu bo na razie nawet pierwsza nie działą to poco namnażać sobie błędów*/
string GetNazwisko();
string Getimie();
string GetDataurodzenia();
string Getwiek();
void UmiescPesel(string);
void UmiescNazwisko(string);
void UmiescImie(string);
void UmiescDataurodzenia(string);
void UmiescWiek(int);


};
#endif // OSOBY_H

 

Podobne pytania

0 głosów
2 odpowiedzi 131 wizyt
pytanie zadane 4 lutego 2019 w Java przez Seqak Początkujący (420 p.)
0 głosów
1 odpowiedź 140 wizyt
pytanie zadane 10 grudnia 2018 w C i C++ przez jednooki23 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 143 wizyt

92,453 zapytań

141,262 odpowiedzi

319,086 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...