Salut Bonjour!!! J'ai ecrit le code suivant....
Il recoit le nom prenom et le numero matricule d'un etudiant entre par l'utilisateur et le resort sur un tableau....si l'utilisateur entre le caractere '-'...dans le Nom il sort du programme....dans cet exemple j'ai juste pris un etudiant en exemple.
Lorsque je compile je recoit un message d'erreur comme quoi:
- nom prenom et matricule sont private....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 #include<iostream> #include<string> using namespace std; class Teilnehmer { //Anfang der Klasse deklaration public: // Begin des Öffentlichen Abschnitts Teilnehmer(); //Deklaration der standard Konstruktor ~Teilnehmer(); //Deklaration der standard destruktor void Set (char Nachname[], char Vorname[], int Matrikelnummer); // Zugriffsfuntion void print(); private: // Beginn des Privaten Abschnitts int Matrikelnummer_in; //Elementvariable char Vorname_in[30]; char Nachname_in[30]; }; Teilnehmer::Teilnehmer(){ //Definition der standard konstruktor int Matrikelnummer = 0; // Initialisation der variable Matrikelnummer char Vorname = {'0'}; // Initialisation der variable Vorname char Nachname = {'-'}; // Initialisation der variable Nachname { cout << "Konstruktor \n"; } } Teilnehmer::~Teilnehmer(){} //deklaration der destruktor void Teilnehmer:: Set(char Nachname[], char Vorname[], int Matrikelnummer ){ //Definition eine funktion des klasses char Nachname_in[30]; char Vorname_in[30]; int Matrikelnummer_in; *Nachname_in = *Nachname; *Vorname_in = *Vorname; Matrikelnummer_in = Matrikelnummer; } void Teilnehmer::print(){ Teilnehmer *COLLEGE; cout << "------------------------------------------------------------------------------------"<<endl; cout << "* | | *"<<endl; cout << "* Nachname | Vorname | Matrikelnummer *"<<endl; cout << "* | | *"<<endl; cout << "------------------------------------------------------------------------------------"<<endl; cout<< COLLEGE->Nachname_in << COLLEGE->Vorname_in << COLLEGE->Matrikulnummer_in; cout<<endl; } int main (){ int i = 0; // Deklaration un initialisation eine Ganzahl Teilnehmer *COLLEGE = new Teilnehmer; char Nachname[30]; char Vorname[30]; int Matrikelnummer = 0; while(i<1){ //Eingabe des Teilnehmers Daten Wenn Beim Nachname keine Minus Zeichen gibt cout << "Geben Sie Bitte Nachname, Vorname und die MatrNr. des "<< i <<". Teilnehmers ein: " << endl; cin >> Nachname; if( *Nachname != '-'){ cin >> Vorname; cin >> Matrikelnummer; COLLEGE[i].Set(char Nachname[], char Vorname[], int Matrikelnummer); i++; } else break; } print(); return 0; }
Comment resourdre ce probleme? Merci pour l'aide!!
Partager