Hallo,
ich habe das Programm in C Programmiert.
wenn ich es mit compiliere geht alles glatt erst wenn ich das Programm öffne zeigt er an
Wie viel Wörter soillen abgefragt werden? Ich gebe 2 ein dann kommt irgentwas und dann ist auch schon ende.
Könnt ihr mir bitte helfen.
MFG konfus123
Hier der Quelltext:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char *woerter[] = {
"Apfel",
"Birne",
};
char *zufallswort() {
return woerter[rand() % (sizeof(woerter)/sizeof(char *))];
}
int main(void) {
int i;
int anz;
int punkte;
int zufallswort;
int Birne;
int Apfel;
srand(time(NULL));
punkte = 0;
printf("Wie viele Wörter sollen abgefragt werden?");
scanf("%i",anz);
for(i=1;i<=anz;i++) {
printf("%s",zufallswort);
scanf("%s",&zufallswort);
}
if(Apfel==Apfel)
punkte=punkte+1;
if(Birne==Birne)
punkte=punkte+1;
printf("Du hast von %i möglichen Punkten %i Punkte erreicht!\n",anz,punkte);
return 0;
}
ich habe das Programm in C Programmiert.
wenn ich es mit compiliere geht alles glatt erst wenn ich das Programm öffne zeigt er an
Wie viel Wörter soillen abgefragt werden? Ich gebe 2 ein dann kommt irgentwas und dann ist auch schon ende.
Könnt ihr mir bitte helfen.
MFG konfus123
Hier der Quelltext:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char *woerter[] = {
"Apfel",
"Birne",
};
char *zufallswort() {
return woerter[rand() % (sizeof(woerter)/sizeof(char *))];
}
int main(void) {
int i;
int anz;
int punkte;
int zufallswort;
int Birne;
int Apfel;
srand(time(NULL));
punkte = 0;
printf("Wie viele Wörter sollen abgefragt werden?");
scanf("%i",anz);
for(i=1;i<=anz;i++) {
printf("%s",zufallswort);
scanf("%s",&zufallswort);
}
if(Apfel==Apfel)
punkte=punkte+1;
if(Birne==Birne)
punkte=punkte+1;
printf("Du hast von %i möglichen Punkten %i Punkte erreicht!\n",anz,punkte);
return 0;
}