Ein Ausgabe Problem.
-
Hallo.
Ich habe ein Problem.
Hier als Beispiel habe ich mal die Lotto Zahlen genommen.Der Compiler nimmt nur das hier an:
#include <iostream> #include <cstdlib> using namespace std; int Z1 = 1; int Z2 = 2; int Z3 = 3; int Z4 = 4; int Z5 = 5; int Z6 = 6; int Z7 = 7; int Z8 = 8; int Z9 = 9; int Z10 = 10; int Z11 = 11; int Z12 = 12; int Z13 = 13; int Z14 = 14; int Z15 = 15; int Z16 = 16; int Z17 = 17; int Z18 = 18; int Z19 = 19; int Z20 = 20; int Z21 = 21; int Z22 = 22; int Z23 = 23; int Z24 = 24; int Z25 = 25; int Z26 = 26; int Z27 = 27; int Z28 = 28; int Z29 = 29; int Z30 = 30; int Z31 = 31; int Z32 = 32; int Z33 = 33; int Z34 = 34; int Z35 = 35; int Z36 = 36; int Z37 = 37; int Z38 = 38; int Z39 = 39; int Z40 = 40; int Z41 = 41; int Z42 = 42; int Z43 = 43; int Z44 = 44; int Z45 = 45; int Z46 = 46; int Z47 = 47; int Z48 = 48; int Z49 = 49; void main() { cout << "--------------------" << endl; cout << "| " << Z1 << " " << Z2 << " " << Z3 << " " << Z4 << " " << Z5 << " " << Z6 << " " << Z7 << "|" << endl; cout << "| " << Z8 << " " << Z9 << " " << Z10 << " " << Z11 << " " << Z12 << " " << Z13 << " " << Z14 << "|" << endl; cout << "|" << Z15 << " " << Z16 << " " << Z17 << " " << Z18 << " " << Z19 << " " << Z20 << " " << Z21 << "|" << endl; cout << "|" << Z22 << " " << Z23 << " " << Z24 << " " << Z25 << " " << Z26 << " " << Z27 << " " << Z28 << "|" << endl; cout << "|" << Z29 << " " << Z30 << " " << Z31 << " " << Z32 << " " << Z33 << " " << Z34 << " " << Z35 << "|" << endl; cout << "|" << Z36 << " " << Z37 << " " << Z38 << " " << Z39 << " " << Z40 << " " << Z41 << " " << Z42 << "|" << endl; cout << "|" << Z43 << " " << Z44 << " " << Z45 << " " << Z46 << " " << Z47 << " " << Z48 << " " << Z49 << "|" << endl; cout << "--------------------" << endl; }
Bloß er kann das / und \ nicht als Text ausgeben.
#include <iostream> #include <cstdlib> using namespace std; int Z1 = 1; int Z2 = 2; int Z3 = 3; int Z4 = 4; int Z5 = 5; int Z6 = 6; int Z7 = 7; int Z8 = 8; int Z9 = 9; int Z10 = 10; int Z11 = 11; int Z12 = 12; int Z13 = 13; int Z14 = 14; int Z15 = 15; int Z16 = 16; int Z17 = 17; int Z18 = 18; int Z19 = 19; int Z20 = 20; int Z21 = 21; int Z22 = 22; int Z23 = 23; int Z24 = 24; int Z25 = 25; int Z26 = 26; int Z27 = 27; int Z28 = 28; int Z29 = 29; int Z30 = 30; int Z31 = 31; int Z32 = 32; int Z33 = 33; int Z34 = 34; int Z35 = 35; int Z36 = 36; int Z37 = 37; int Z38 = 38; int Z39 = 39; int Z40 = 40; int Z41 = 41; int Z42 = 42; int Z43 = 43; int Z44 = 44; int Z45 = 45; int Z46 = 46; int Z47 = 47; int Z48 = 48; int Z49 = 49; void main() { cout << "/--------------------\" << endl; // Hier funktioniert das / und \ nicht. cout << "| " << Z1 << " " << Z2 << " " << Z3 << " " << Z4 << " " << Z5 << " " << Z6 << " " << Z7 << "|" << endl; cout << "| " << Z8 << " " << Z9 << " " << Z10 << " " << Z11 << " " << Z12 << " " << Z13 << " " << Z14 << "|" << endl; cout << "|" << Z15 << " " << Z16 << " " << Z17 << " " << Z18 << " " << Z19 << " " << Z20 << " " << Z21 << "|" << endl; cout << "|" << Z22 << " " << Z23 << " " << Z24 << " " << Z25 << " " << Z26 << " " << Z27 << " " << Z28 << "|" << endl; cout << "|" << Z29 << " " << Z30 << " " << Z31 << " " << Z32 << " " << Z33 << " " << Z34 << " " << Z35 << "|" << endl; cout << "|" << Z36 << " " << Z37 << " " << Z38 << " " << Z39 << " " << Z40 << " " << Z41 << " " << Z42 << "|" << endl; cout << "|" << Z43 << " " << Z44 << " " << Z45 << " " << Z46 << " " << Z47 << " " << Z48 << " " << Z49 << "|" << endl; cout << "\--------------------/" << endl; // Hier funktioniert das / und \ nicht. }
Danke im Voraus.
Gruß, Siegfried75.PS: Ich benutze VC6, deswgen auch void main().
-
mach //
edit:
pas mach lieber ein array
z[50];
for(int i=0; i<50; ++i)
z[i] = i;
-
Danke.
Aber wie soll das mit dem Array gehn? soll ich anstat Z1 Z5 Z11 usw. überall z[i] reinschreiben?
-
Du musst wenn du einen Backslash ausgibst diesen doppelt anschreiben damit der compiler versteht dass du das Zeichen ausgeben möchtest und kein Steuerzeichen ansprechen willst!
also
cout << "\\" << endl; -> \
Array initialisieren:
for(int i=1;i<50;i++) Z[i]=i; // bis 49
Die einzelnen Arraywerte bekommst du über den index
cout<<Z[1]<<endl; // gibt den Inhalt von Z an der Stelle 1 aus also 1
-
Noch eine Randbemerkung - eine Variable 'z1=1' etc macht wenig Sinn. Wenn du nicht noch weiter mit den Werten hantieren willst (z.B. daraus einen Lotto-Tip auswürfeln), brauchst du nichtmal das Array, sondern kannst die Zahlen auch direkt ausgeben.
PS: Und es heißt 'int main()' (wenigstens hast du die richtigen Header eingebunden)
-
-
Siegfried75 schrieb:
@CStoll
Visual C++ 6 hat da seine eigenen Regeln.
@Kuldren
Danke.
was meinst damit ?
vs6 sollte doch bei void meckern ...
-
Ich hab Visual C++ 6.0 der will void mehr kann ich dazu nicht sagen.
-
Hab bis vor Kurzem auch noch VC 6.0 verwendet und bei void hat er nicht gemeckert und int funktioniert da genauso...