NETWARS - CZĘSTO ZADAWANE PYTANIA

Zjedź na dół

2006-12-12 16:23:02
[#1] JA2
czy ktos mi moze przerobic ten program tak zeby nie byl podobny do oginalu ?
i wyjasnic go


#include <iostream>
#include <string>
#define FACET true
#define BABA false
using namespace std;

typedef unsigned char uchar;

class CAktor {
protected:
bool bPlec;
string sImie, sNazwisko;
uchar ucWiek;
public:
CAktor(string Imie, string Nazwisko, uchar Wiek, bool Plec) : sImie(Imie), sNazwisko(Nazwisko), ucWiek(Wiek), bPlec(Plec) { }
};

enum ROLA { pierwszoplanowa, drugoplanowa };

class CRola : private CAktor {
private:
string sSentencja;
ROLA Rola;
public:
CRola(string Imie, string Nazwisko, uchar Wiek, bool Plec, ROLA rola, string Sentencja="Byc albo nie byc n oto jest pytanie...") : CAktor(Imie, Nazwisko, Wiek, Plec), sSentencja(Sentencja), Rola(rola) { }
void Graj(void) {
cout << sImie << ' ' << sNazwisko << " mowi: " << endl << " ";
cout << sSentencja << endl;
}
};

int main(void)
{
CRola Romeo("Romeo", "", 20, FACET, pierwszoplanowa, "Ale ty ladna !!");
CRola Julia("Julia", "", 18, BABA, pierwszoplanowa, "Naprawde ?!?!");

Romeo.Graj();
Julia.Graj();

cout << endl;
getchar();
return 0;
}
2006-12-12 16:37:28
[#2] JA2
chodzi czemu naprzyklad jest Crola albo bplec i tak dalej
2006-12-12 16:48:02
[#3] JA2
co to te enum ROLA { pierwszoplanowa, drugoplanowa };
i za co odpowiada ?

bool Plec; tak samo jak wyzej
2006-12-12 17:12:33
[#4] wtf?
prosze bardzo, skorzystalem z wikipedii, przerobilem i juz nie jest podobny, do tego Twojego:
http://phpfi.com/184166
pozdrawiam.
2006-12-12 17:22:21
[#5] [IMP]ProF
W 4 wtf? napisał: [Pokaż]
wtf? Hahahahaha
2006-12-12 17:30:47
[#6] Spykaj
Chciałem ci napisać to, ale jak widze #4 mnie ubiegł :(
2006-12-12 17:44:14
[#7] System
bool Plec;
to opcja wyboru cos jak tak/nie tylko z dowolnymi zmiennymi wyboru w tym wypadku pewnie kobieta/mezczyzna
2006-12-12 17:46:15
[#8] System
zaraz ci to przerobie tak lekko tylko obiad wszamie
2006-12-12 17:46:28
[#9] Jacky
0

Zmieniony 2006-12-12 17:46:42 przez Jacky

2006-12-12 18:00:59
[#10] atk-(WnC)-
razdze odpalic strone monikon.prv.pl znalesc gg i napisac do monikona dla niego c++ jest bardzo latwy i bezproblemowy z tgo co zauwazylem
2006-12-12 18:39:25
[#11] System
no ja sie za to wziolem tak nawet dla frajdy zeby sobie c++ przypomniec bo w chwili obecnej juz tylko w matlabie robie, poniewaz ten "twoj" program jest dosc pusty tzn. nie pokazuje mozliwosci class i dziedziczenia w pelni do towrzenia prostych baz danych, pozatym to co wkleiles (jak przypuszczam) tutaj, dziala, aczkolwiek posiada kilka rzeczy ktore sa ale z niewiadomych mi powodow nie sa wykorzystane w programie....
jak mi sie cos niepoplata to za 15 min wkleje swoje wypociny na ten temat ;)
2006-12-12 20:56:28
[#12] System
Dobra przyznam ze chyba zbyt ambitnie podszedlem do sprawy, chcialem zeby ten programik byl bardziej interaktywny i zaczelo mi to pochlaniac zbyt wiele czasu...
Doszedlem do takiej wersji jak ktos ma chwilke moze ja dokonczyc duzo nie zostalo, kwestia stworzenia kilku sentencji roli do odegrania zalozenia im pewnych parametrow (imie nazwisko wiek plec mozna jeden z nich mozna i 4 na raz) tak aby po wpisaniu do bazy(klasy) aktorow program przydzielal im odpowiednie role wedlug wymagan, reszta jest prawdopodobnie dobrze, w trakcie robienia poszczegolne wczesniejsze elementy chodzily w calosci moze gdzies jeszcze czegos brakowac albo jakas literowka, takze jak ktos ma mozliwosci i jest chetny pomoc koledze to moze po mnie przejac paleczke i dokonczyc programik, jak nie to moze jutro jesli bedzie taka potrzeba sam dokoncze
Pozdrawiam

Kod:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <string.h>
#define mezczyzna true
#define kobieta false



class Aktor {
protected:
bool Plec;
char nazwisko[20];
char imie[20];
int wiek;
public:
Aktor();
Aktor(char imie, char nazwisko, int wiek, bool plec) ;
void WpiszNazwisko(char *nazwisko);
void WpiszImie(char *imie);
void WpiszKsiazki(int wiek);
void WpiszPlec(bool plec);
char *PodajNazwisko();
char *PodajImie();
int Podajwiek();
bool PodajPlec();
}

Aktor::Aktor(){
strcpy(nazwisko,"");
strcpy(imie,"");
wiek=0;
}

Aktor::Aktor(char *aNazwisko,char *aImie,int aKsiazki){
strcpy(nazwisko,aNazwisko);
strcpy(imie,aImie);
wiek=aWiek;
plec=aPlec;
}
void Aktor::WpiszNazwisko(char *aNazwisko){
strcpy(nazwisko,aNazwisko);
}

void Aktor::WpiszImie(char *aImie){
strcpy(imie,aImie);
}

void Aktor::WpiszWiek(int aWiek){
wiek=aWiek;
}

void Aktor::WpiszPlec(bool aPlec){
plec=aPlec;
}

char *Aktor::PodajNazwisko(){
cout<<nazwisko<<" ";
}

char *Aktor::PodajImie(){
cout<<imie<<" ";
}

int Aktor::PodajWiek(){
cout<<wiek<<" ";
}

enum ROLA { pierwszoplanowa, drugoplanowa };

class Rola : public Aktor {
private:
char sentencja[150];
ROLA Rola;
public:
#void WpiszSentencje
#void WpiszRole(ROLA Rola)
#void Graj() {
#cout << aImie << ' ' << aNazwisko << " mowi: " << aSentencja << " ";

}
};

int main(void){
char czy;
char tekst[20];
char tekst2[20];
int tekst3;
int tekst4;
int t;
int g;
int i;
int b;

cout<<"Dla ilu aktorow chcesz wprowadzic dane: ";
cin>>b;

Aktor os[b];
do{
for (i=1;i<(b+1);i++)
cout<<"Podaj nazwisko aktora "<<i<<": ";
cin>>tekst;
os[i].WpiszNazwisko(tekst);
cout<<"Podaj imie aktora "<<i<<": ";
cin>>tekst2;
os[i].WpiszImie(tekst2);
cout<<"Podaj wiek aktora "<<i<<": ";
cin>>tekst3;
os[i].WpiszWiek(tekst3);


cout<<'n';
}
#CRola Romeo("Romeo", "", 20, FACET, pierwszoplanowa, "Ale ty ladna !!");
#CRola Julia("Julia", "", 18, BABA, pierwszoplanowa, "Naprawde ?!?!");

Rola ro[i];
for (i=1;i<(b+1);i++){
ro[i].Graj();
cout<<'n';
}
cout<<'n'<<"Czy jeszcze raz (t/n)? ";
cin>>czy;
cout<<'n';

} while(czy=='t');
}
2006-12-12 20:58:39
[#13] System
dodam ze "#" sa zaznaczone linie ktorych nie udalo mi sie dokonczyc badz wymyslic...
aha co do wyjasnien to albo ten ktos kto dokonczy Ci to wytlumaczy albo zglos sie do mnie pozniej lub jutro na gg to postaram naswietlic ci dzialanie tego programu

Zmieniony 2006-12-12 20:59:38 przez System

TEMAT ZAMKNIĘTY po 2 tygodniach automatycznie.