• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

problem mit mein c++ code :o

Tomhalo

Neues Mitglied
ich habe ihrgend wie ein problem mit meinen text >.< der wils nich kompilieren

ich habe nur ein if satz hinzugefügt dammit der pc bischen schlauer agiert
vorher hat der das kopiliert

Code:
#include <iostream.h>
#include <math.h>
int computer(int anzahl) {
 
//hier der if satz >.<
    if (anzahl > 3) {
    anzahl = anzahl - rand()%3;
    } else {
              anzahl = 0;
    }
    return anzahl;
};
int mensch(int anzahl) {
    int zahl;
    cout<<"Gebe die anzahl der münzen ein die du nehemn wilst Maximal 3"<<endl;
    cin>>zahl;
    if (zahl > 3) {
             zahl = 3;
    }
    if (zahl <= 0) {
             zahl = 1;
    }
    anzahl = anzahl - zahl;
    return anzahl;
};
main() {
 
       //Variabln deklaration
       int anzahl;
       //ende deklaration
 
       cout<<"Mit wievielen münzen spielen wir ??"<<endl;
       cin>>anzahl;
 
       while (true) {
 
             anzahl = computer(anzahl);
 
             cout<<"Aktuele anzahl der münzen nach zug von computer : "<<anzahl<<endl;
 
             if (anzahl <= 0) {
                    cout<<"Ich Habe Gewonen !"<<endl;
                    break;  
             }
 
             anzahl = mensch(anzahl);
 
             if (anzahl <= 0) {
                    cout<<"Sie Haben Gewonen !"<<endl;
                    break;
             }
       }
system("PAUSE");
return 0;
};
ohne den if satz hate ers gemacht >.<

das sind die fehler die er mir ausgibt

C:\Dokumente und Einstellungen\****\Desktop\erstes c++\münzenspiel\Makefile.win [Build Error] ["Münzen] Error 1

32:2 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h ld returned 1 exit status

32:2 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h Permission denied

32:2 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <io

1 C:\Dokumente und Einstellungen\****\Desktop\projekt4.cpp from ../../projekt4.cpp

und halt :

1 C:\Programme\Dev-Cpp\include\c++\3.4.2\backward\projekt4.cpp In file included from C:/Programme/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from ../../projekt4.cpp

es scheint etwas mit iostream zutun zu haben o.o
 
Code:
#include <iostream>
#include <math.h>
using namespace std;

int computer(int anzahl) {
    if (anzahl > 3) {
    anzahl = anzahl - rand()%3;
    } else {
              anzahl = 0;
    }
    return anzahl;
};

int mensch(int anzahl) {
    int zahl;
    cout<<"Gebe die anzahl der münzen ein die du nehemn wilst Maximal 3"<<endl;
    cin>>zahl;
    if (zahl > 3) {
             zahl = 3;
    }
    if (zahl <= 0) {
             zahl = 1;
    }
    anzahl = anzahl - zahl;
    return anzahl;
};

int main() {

       //Variabln deklaration
       int anzahl;
       //ende deklaration

       cout<<"Mit wievielen münzen spielen wir ??"<<endl;
       cin>>anzahl;

       while (true) {

             anzahl = computer(anzahl);

             cout<<"Aktuele anzahl der münzen nach zug von computer : "<<anzahl<<endl;

             if (anzahl <= 0) {
                    cout<<"Ich Habe Gewonen !"<<endl;
                    break;
             }

             anzahl = mensch(anzahl);

             if (anzahl <= 0) {
                    cout<<"Sie Haben Gewonen !"<<endl;
                    break;
             }
       }
system("PAUSE");
return 0;
};

So hier funktioniert der code bei mir paar anmerkungen

C++ std Header haben keine endung
iostream.h is der C Header iostream der c++

das teil heißt "int main"^^

du hast das using namespace vergessen...
schreibe ntweder cout oder std::cout usw.

Und noch paar sachen mehr...

lerne erstemal vernümptig C++ bevor du anfängt etwas zu machen, nur mal so ein tipp am rande ;)
 
Hehe^^
Gut, vllt. währe auch das hier für dich interessant, wenn du dich mit C/C++ beschäftigen willst ;) :
C/C++ Forum :: Index
Ist eig. ein gutes Forum was sich auf Hochsprachen spezialiesiert, in den FAQ's findet man auch ganz nützliche kurze tut's. ;)

Mfg Wikinger75!
 
jo danke ich weiß jetzt auch wo der ehler war ich hatte das programm noch offen -.-' xDD ich werde mir mal den link ankucken
 
Zurück
Oben