PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C Fehler aber Wo



NOE_2.0
03.09.2010, 13:08
Hallo

Ich bin gerade dabei biem C Programierne lehren. Jetzt habe ich versucht ein mimi Spiel zu schreiben. Ich weiß bloß nicht wo der Fehler ist ich Such Such und Such ih aner Find ihn nicht. Ich hoffe ihr konnt mir helfen.


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int Zufallszahl;
int Eingabe;
int Eingabe2;

void spiel()
{
srand(time(0));
Zufallszahl = (rand() % 10 + 1);
printf("Geben sie eine Zahl von 1-10 ein :\n\n");
scanf("%d",&Eingabe);
getchar();
printf("\n\n\n");
if(Zufallszahl == Eingabe)
{
printf("Richtig!! Dein Tipp stimmte!");
}
else
{
printf("Falsch!!! Die Zufallszahl war %d\n\n",Zufallszahl);
}
printf("\n\n\n");
}


void menu()
{
printf("Was Willst du tun?");
printf("\n\n");
printf("<1> Weiterspielen\n");
printf("<2> Das Programm beenden :");
scanf("%d",&Eingabe2);
getchar();
if(Eingabe2 == 2)
{
printf("\n\n\n");
printf("Das Programm wird beendet\n");
printf("\n\n\n");
system("PAUSE");
}
else
{
printf("\n\n");
printf("Willkommen beim LOTTO\n");
printf("\n\n");
spiel();
spiel();
spiel();
menu();
}



int main(int argc, char *argv[])
{
system("mode 1024,1080");
system("color 9");
system("CLS");
printf("\n\n");
printf("Willkommen beim LOTTO\n");
printf("\n\n");
spiel();
spiel();
spiel();
menu();
return 0;
}



Danke

LG

ocz
03.09.2010, 13:12
Dank deiner überaus genauen Fehlerbeschreibung und der unschlagbaren Formatierung, denke ich wird man dir bald helfen können. Mit ein wenig einrücken im Code wäre dir aber sicher aufgefallen was das Problem ist, jetzt wo Blackberry es in diesem Wirrwarr gesehen hat :o

blackberry
03.09.2010, 13:13
In void menu() fehlt das Ende vom else-Block (})

NOE_2.0
03.09.2010, 13:52
Danke für eure schnelle Hilfe!

ich habe es dann ach gemerkt als ich den kode anderst formatiert habe!

Danke