Hallo,
ich stehe vor einen Problem und weiß nicht mehr weiter.
|
C-/C++-Quelltext
|
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
|
#include <iostream>
using namespace std;
struct S_spieler
{
int Energie;
int Magie;
char Name[30];
};
void name (S_spieler *pSpieler);
int main ()
{
S_spieler Spieler1;
S_spieler Spieler2;
Spieler1.Energie = 100;
Spieler1.Magie = 15;
Spieler1.Name[0] = '\0';
Spieler2.Energie = 200;
Spieler2.Magie = 30;
Spieler2.Name[0] = '\0';
name(&Spieler1);
cout <<"Der neue Spieler heisst: "<<Spieler1.Name<<endl;
cout <<"Die Energie von "<<Spieler1.Name<<" betr\x84gt "<<Spieler1.Energie<<endl;
cout <<"Die Magie von "<<Spieler1.Name<<" betr\x84gt "<<Spieler1.Magie<<"%"<<endl;
name(&Spieler2);
cout <<"Der neue Spieler heisst: "<<Spieler2.Name<<endl;
cout <<"Die Energie von "<<Spieler2.Name<<" betr\x84gt "<<Spieler2.Energie<<endl;
cout <<"Die Magie von "<<Spieler2.Name<<" betr\x84gt "<<Spieler2.Magie<<"%"<<endl;
system("PAUSE");
return 0;
}
void name (S_spieler *pSpieler)
{
cout <<"Wie heissen sie?"<<endl;
cin.get (pSpieler->Name, 29);
}
|
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
Wie heissen sie?
Dennis Köhler
Der neue Spieler heisst: Dennis Köhler
Die Energie von Dennis Köhler beträgt 100
Die Magie von Dennis Köhler beträgt 15
Wie heissen sie?
Der neue Spieler heisst:
Die Energie von beträgt 100
Die Magie von beträgt 15
|
Wenn ich das Programm nach dem kompilieren, ausführen will.
Muss ich mein Name eingeben.
Doch Spieler2 wird nicht nach der Namenseingabe gefragt.
Ich bin mit meinen Lateien am Ende.
Gruß Pixma