EDN Admin
Well-known member
Hello, I searched and tried, but I don´t ge a solution. What did I wrong?
1>Einsende4.cpp(36): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(38): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(38): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(40): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(40): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(42): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(42): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(43): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(43): error C3861: "volumen": Bezeichner wurde nicht gefunden.
1>Einsende4.cpp(58): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(58): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(59): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(59): error C2228: Links von ".nummer" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(60): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(60): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(61): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(61): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(62): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(62): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(63): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(63): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(64): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(64): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(80): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(80): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(83): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(83): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(85): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(85): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(87): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(87): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(114): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(114): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(124): error C2365: "volumen": Erneute Definition; vorherige Definition war "Ehemals unbekannter Bezeichner".
1>Einsende4.cpp(146): error C2664: erstellen: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(147): error C2664: löschen: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(148): error C2664: ändern: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(149): error C2664: zeigeAlle: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(150): error C2664: zeigeEine: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
/*############################## Einsendeaufgabe 4 ###########################################*/
#include "stdafx.h"
using namespace System;
Int32 kistennummer=0;
struct kiste {
Int32 nummer;
Int32 hoehe;
Int32 breite;
Int32 laenge;
Int32 volumen;
Boolean erzeugt;};
void sauber(void) {
Console::Clear();
}
kiste kistennr(kiste aKiste){
aKiste.nummer=kistennummer;
aKiste.erzeugt=true;
return aKiste; }
Int32 auswahl(void){
Int32 a=0;
a=Convert::ToInt32(Console::ReadLine());
return a;
}
kiste erstellen(kiste aKiste) {
Int32 a;
sauber();
if(kistennummer<100) {
Console::WriteLine("Kiste Nr. {0}(0-99)",kistennummer);
kistennr(aKiste[kistennummer]);
Console::WriteLine("Höhe der Kiste: ");
aKiste[kistennummer].hoehe=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Breite der Kiste: ");
aKiste[kistennummer].breite=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Länge der Kiste: ");
aKiste[kistennummer].laenge=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Das Volumen beträgt {0}", volumen(aKiste[kistennummer]));
kistennummer++; }
else {
Console::WriteLine("Erstellen nicht möglich. Die maximale Kistenzahl wurde erreicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
kiste löschen(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true) {
aKiste[a].nummer=-1;
aKiste[a].hoehe=0;
aKiste[a].breite=0;
aKiste[a].laenge=0;
aKiste[a].volumen=0;
aKiste[a].erzeugt=false;
Console::WriteLine("Kiste {0} wurde gelöscht", a);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
kiste ändern(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true){
Console::WriteLine("Kiste Nr. {0}",a);
Console::WriteLine("Höhe der Kiste: ");
aKiste[a].hoehe=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Breite der Kiste: ");
aKiste[a].breite=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Länge der Kiste: ");
aKiste[a].laenge=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Kiste {0} wurde geändert", a);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
void zeigeAlle(kiste aKiste){
sauber();
for(Int32 a; a<100; a++){
if(aKiste.erzeugt==true){
Console::WriteLine("Kiste {0};nHöhe: {1}nBreite: {2}nLänge: {3}nVolumen: {4}n", a, aKiste[a].hoehe, aKiste[a].breite, aKiste[a].laenge, aKiste[a].volumen);
}
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
}
void zeigeEine(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true) {
Console::WriteLine("Kiste {0};nHöhe: {1}nBreite: {2}nLänge: {3}nVolumen: {4}n", a, aKiste[a].hoehe, aKiste[a].breite, aKiste[a].laenge, aKiste[a].volumen);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
}
Int32 volumen(kiste aKiste) {
Int32 a;
a=aKiste.breite * aKiste.laenge * aKiste.hoehe;
return a;
}
int main(array<System::String ^> ^args){
Int32 a=0;
kiste kleineKiste[100];
Int32 ende=0;
while(ende==0){
sauber();
Console::Write("1:Neue Kiste erstellen");
Console::Write("2:Löschen einer vorhandenen Kiste");
Console::Write("3:Ändern einer vorhanden Kiste");
Console::Write("4:Anzeigen der Daten einer vorhandenen Kiste");
Console::Write("5aten aller vorhandenen Kisten anzeigen");
Console::Write("6rogramm beenden");
sauber();
a=auswahl();
switch(a){
case 1: erstellen(kleineKiste); break;
case 2: löschen(kleineKiste); break;
case 3: ändern(kleineKiste); break;
case 4: zeigeAlle(kleineKiste); break;
case 5: zeigeEine(kleineKiste); break;
case 6: ende=1; break;
default: sauber(); Console::WriteLine("Falsche Taste gedrückt");
}
return 0;}}
View the full article
1>Einsende4.cpp(36): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(38): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(38): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(40): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(40): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(42): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(42): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(43): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(43): error C3861: "volumen": Bezeichner wurde nicht gefunden.
1>Einsende4.cpp(58): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(58): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(59): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(59): error C2228: Links von ".nummer" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(60): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(60): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(61): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(61): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(62): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(62): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(63): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(63): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(64): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(64): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(80): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(80): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(83): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(83): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(85): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(85): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(87): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(87): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(102): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(102): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(114): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(114): error C2228: Links von ".erzeugt" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".hoehe" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".breite" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".laenge" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(115): error C2676: Binärer Operator [: kiste definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Einsende4.cpp(115): error C2228: Links von ".volumen" muss sich eine Klasse/Struktur/Union befinden.
1>Einsende4.cpp(124): error C2365: "volumen": Erneute Definition; vorherige Definition war "Ehemals unbekannter Bezeichner".
1>Einsende4.cpp(146): error C2664: erstellen: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(147): error C2664: löschen: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(148): error C2664: ändern: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(149): error C2664: zeigeAlle: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>Einsende4.cpp(150): error C2664: zeigeEine: Konvertierung des Parameters 1 von kiste [100] in kiste nicht möglich
/*############################## Einsendeaufgabe 4 ###########################################*/
#include "stdafx.h"
using namespace System;
Int32 kistennummer=0;
struct kiste {
Int32 nummer;
Int32 hoehe;
Int32 breite;
Int32 laenge;
Int32 volumen;
Boolean erzeugt;};
void sauber(void) {
Console::Clear();
}
kiste kistennr(kiste aKiste){
aKiste.nummer=kistennummer;
aKiste.erzeugt=true;
return aKiste; }
Int32 auswahl(void){
Int32 a=0;
a=Convert::ToInt32(Console::ReadLine());
return a;
}
kiste erstellen(kiste aKiste) {
Int32 a;
sauber();
if(kistennummer<100) {
Console::WriteLine("Kiste Nr. {0}(0-99)",kistennummer);
kistennr(aKiste[kistennummer]);
Console::WriteLine("Höhe der Kiste: ");
aKiste[kistennummer].hoehe=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Breite der Kiste: ");
aKiste[kistennummer].breite=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Länge der Kiste: ");
aKiste[kistennummer].laenge=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Das Volumen beträgt {0}", volumen(aKiste[kistennummer]));
kistennummer++; }
else {
Console::WriteLine("Erstellen nicht möglich. Die maximale Kistenzahl wurde erreicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
kiste löschen(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true) {
aKiste[a].nummer=-1;
aKiste[a].hoehe=0;
aKiste[a].breite=0;
aKiste[a].laenge=0;
aKiste[a].volumen=0;
aKiste[a].erzeugt=false;
Console::WriteLine("Kiste {0} wurde gelöscht", a);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
kiste ändern(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true){
Console::WriteLine("Kiste Nr. {0}",a);
Console::WriteLine("Höhe der Kiste: ");
aKiste[a].hoehe=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Breite der Kiste: ");
aKiste[a].breite=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Länge der Kiste: ");
aKiste[a].laenge=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Kiste {0} wurde geändert", a);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
return aKiste;
}
void zeigeAlle(kiste aKiste){
sauber();
for(Int32 a; a<100; a++){
if(aKiste.erzeugt==true){
Console::WriteLine("Kiste {0};nHöhe: {1}nBreite: {2}nLänge: {3}nVolumen: {4}n", a, aKiste[a].hoehe, aKiste[a].breite, aKiste[a].laenge, aKiste[a].volumen);
}
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
}
void zeigeEine(kiste aKiste){
sauber();
Int32 a;
Console::WriteLine("Kistennummer wählen(0-99)");
a=auswahl();
if(aKiste[a].erzeugt==true) {
Console::WriteLine("Kiste {0};nHöhe: {1}nBreite: {2}nLänge: {3}nVolumen: {4}n", a, aKiste[a].hoehe, aKiste[a].breite, aKiste[a].laenge, aKiste[a].volumen);
}
else {
Console::WriteLine("Kiste existiert nicht.");
}
Console::WriteLine("Weiter mit Tastendruck");
Console::ReadKey();
}
Int32 volumen(kiste aKiste) {
Int32 a;
a=aKiste.breite * aKiste.laenge * aKiste.hoehe;
return a;
}
int main(array<System::String ^> ^args){
Int32 a=0;
kiste kleineKiste[100];
Int32 ende=0;
while(ende==0){
sauber();
Console::Write("1:Neue Kiste erstellen");
Console::Write("2:Löschen einer vorhandenen Kiste");
Console::Write("3:Ändern einer vorhanden Kiste");
Console::Write("4:Anzeigen der Daten einer vorhandenen Kiste");
Console::Write("5aten aller vorhandenen Kisten anzeigen");
Console::Write("6rogramm beenden");
sauber();
a=auswahl();
switch(a){
case 1: erstellen(kleineKiste); break;
case 2: löschen(kleineKiste); break;
case 3: ändern(kleineKiste); break;
case 4: zeigeAlle(kleineKiste); break;
case 5: zeigeEine(kleineKiste); break;
case 6: ende=1; break;
default: sauber(); Console::WriteLine("Falsche Taste gedrückt");
}
return 0;}}
View the full article