Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   hm komischer fehler (https://www.tweakpc.de/forum/programmiersprachen/23151-hm-komischer-fehler.html)

Kodak 17.02.2005 20:13

hm komischer fehler
 
huhu jetzt nommal der quellcode...


[quote]
#include <iostream.h>
#include <stdlib.h>

double auswahl = 0;
double anzahl_bananen = 0;
double anzahl_aepfel = 0;
double anzahl_schokolade = 0;
double ende = 0;
double weitermachen = 0;
double ja_nein = 0;
double warenkorb = 0;
double mwst = 1.16;

void menu();
void main()
{
cout << " Was wollen sie kaufen? " << endl;
cout << " Druecken Sie... " << endl;
cout << " ... 1 für Bananen " << endl;
cout << " ... 2 für Aepfel " << endl;
cout << " ... 3 für Schokolade " << endl;
cout << " ... 4 um das Programm zu beenden! " << endl;

cin >> auswahl;

if(auswahl==1)
{
cout << " Wieviele Bananen moechten sie kaufen?" << endl;
cin >> anzahl_bananen;
warenkorb + anzahl_bananen;
cout << " 1 - Mehr einkaufen " << endl;
cout << " 2 - Zur Kasse " << endl;
cin >> auswahl;
if(auswahl==2)
{
cout << " *** *** IHR KASSENBON *** *** " << endl;
cout << " *** KaufMich Supermarktkette *** " << endl;


}
menu();
cin >> auswahl;
if(auswahl==2)
{
cout << " Wieviele Aepfel moechten sie kaufen? " << endl;
cin >> anzahl_aepfel;
}
system("cls");
menu();
cin >> auswahl;
if(auswahl==3)
{
cout << " Wieviel Tafeln Schokolade moechten sie kaufen? " << endl;
cin >> anzahl_schokolade;
}
system("cls");
menu();
cin >> auswahl;
if(auswahl==4)
{
cout << " Das Programm wird beendet! Vielen Dank das sie den Einkaufsführer 2005 benutzt haben! " << endl;
cout << " Copyright by BiGgY ";
}








system("PAUSE");
return 0;
}

void menu()
{ // ZEILE 77
cout << " Drücken Sie..." << endl;
cout << " ... 1 für Bananen" << endl;
cout << " ... 2 für Äpfel" << endl;
cout << " ... 3 für Schokolade" << endl;
}

[/quote]


so der compiler meldet mir in zeile 77 folgendes:

[quote]
77 d:\c__ent~1\einkau~1.cpp
parse error before `{'
[/quote]

kerri 17.02.2005 20:22

AW: hm komischer fehler
 
Hast ne Klammer vergessen ;)

und zwar die, die das [code]
if(auswahl==1)
{
[/code]
schliesst.

Wenn mans ordentlich einrueckt, sieht mans auch direkt:
[code]

void main()
{
cout << " Was wollen sie kaufen? " << endl;
cout << " Druecken Sie... " << endl;
cout << " ... 1 für Bananen " << endl;
cout << " ... 2 für Aepfel " << endl;
cout << " ... 3 für Schokolade " << endl;
cout << " ... 4 um das Programm zu beenden! " << endl;

cin >> auswahl;

if(auswahl==1)
{
cout << " Wieviele Bananen moechten sie kaufen?" << endl;
cin >> anzahl_bananen;
warenkorb + anzahl_bananen;
cout << " 1 - Mehr einkaufen " << endl;
cout << " 2 - Zur Kasse " << endl;
cin >> auswahl;
if(auswahl==2)
{
cout << " *** *** IHR KASSENBON *** *** " << endl;
cout << " *** KaufMich Supermarktkette *** " << endl;


}
menu();
cin >> auswahl;
if(auswahl==2)
{
cout << " Wieviele Aepfel moechten sie kaufen? " << endl;
cin >> anzahl_aepfel;
}
system("cls");
menu();
cin >> auswahl;
if(auswahl==3)
{
cout << " Wieviel Tafeln Schokolade moechten sie kaufen? " << endl;
cin >> anzahl_schokolade;
}
system("cls");
menu();
cin >> auswahl;
if(auswahl==4)
{
cout << " Das Programm wird beendet! Vielen Dank das sie den Einkaufsführer 2005 benutzt haben! " << endl;
cout << " Copyright by BiGgY ";
}

system("PAUSE");
return 0;
}


[/code]

Die main gehr auf 'Einrueckungsstufe' 0 los, endet aber auf 'Einrueckungsstufe' 1.

Was nimmst fuern Editor?

Gruesse, kerri

Kodak 17.02.2005 20:26

AW: hm komischer fehler
 
hm hab jetzt den Dev-C++ 4.

Der MS Visual C++6 lässt sich nicht installieren o_O

Bad Blade 20.02.2005 10:42

AW: hm komischer fehler
 
kannst du mir mal bitte verraten was dieser Befehl macht:

warenkorp+anzahl_bananen;

Ich denke du möchtest in Die variable Warenkorp die neuen "bananen Anzahl" reinschreiben!?!. Aber schreibt man das nicht so:

warenkorp=warenkorp+anzahl_bananen;

Sonst weis der PC doch gar nicht, wo er dieses ergbnis reinschreiben soll.

Ansonsten kann ich dir als Compiker den Borland 5 sehr ans herz legen. Und da es schon die Version 6 von denen gibt, ist die 5er kostenlos. Kann man dort auch runterladen.

Gruß
Alex

kerri 20.02.2005 12:44

AW: hm komischer fehler
 
[QUOTE=Bad Blade][...]
warenkorp=warenkorp+anzahl_bananen;
[/QUOTE]
Hupsi, uebersehen ;) Da ist wohl eher ein = verloren gegangen, denn
warenkorp += anzahl_bananen;
geht auch. Ich nehme nal ganz stark an, das der compiler gemeckert hat ('Statement without effect' oder so aehlich)
[QUOTE=Bad Blade][...]
Ansonsten kann ich dir als Compiker den Borland 5 sehr ans herz legen. Und da es schon die Version 6 von denen gibt, ist die 5er kostenlos. Kann man dort auch runterladen.
[/QUOTE]
Der gcc ist sowieso der einzig Wahre :P

Gruesse, kerri

Bad Blade 20.02.2005 12:53

AW: hm komischer fehler
 
[QUOTE=kerri]

Der gcc ist sowieso der einzig Wahre :P

[/QUOTE]

Also ich nutze der Borland Builder 6 und kann mich nicht beklagen. Bei läuft er super.

Gruß
Alex

Jlagreen 20.02.2005 12:58

AW: hm komischer fehler
 
ich glaub den gcc gibts gar ned nativ für Windows oder? :lol:

aber der ist echt der Guru :)

tele 20.02.2005 13:48

AW: hm komischer fehler
 
afaik nutzt dev-Cpp den gcc - als exe [wobei der gedanke, einen Kompiler für ein anders OS nativ zu kompilen schon ein wenig komisch ist]

Jlagreen 20.02.2005 13:51

AW: hm komischer fehler
 
jo mit was wird der kompiliert? 8O

mit M$ C-Compiler :lol: :rofl:

Tweak-IT 16.03.2005 00:55

AW: hm komischer fehler
 
Doch GCC für Windows gibt es einmal in Form von MingW und einmal in der von Cygwin. (http://www.cygwin.com/)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.