Trulleberg
Mitglied
Du sollst keine nichtstandardkonforme Funktionen verwenden!
D.h. du sollst standardkonforme Funktionen verwenden.
Nichtstandard sind z.B. conio.h,stdafx.h und ähnliches Compilerabhängiges.
Warum habe ich in meinem Beispielcode wohl dein zuvor vorhandenes conio/stdafx Gedöns entfernt?
Für deinen Anwendungsfall reicht die C-Standardbibliothek vollkommen aus.
D.h. du sollst standardkonforme Funktionen verwenden.
Nichtstandard sind z.B. conio.h,stdafx.h und ähnliches Compilerabhängiges.
Warum habe ich in meinem Beispielcode wohl dein zuvor vorhandenes conio/stdafx Gedöns entfernt?
Für deinen Anwendungsfall reicht die C-Standardbibliothek vollkommen aus.
C:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int eingabe;
int erraten=0;
int zufall = (srand(time(0)),rand()%32768);
int ja;
do {
printf("Rate die Zahl zwischen 0 und 32767\n");
scanf("%i", &eingabe);getchar();
if (eingabe < zufall) {
printf("Leider falsch. %i ist zu klein \n",eingabe);
}
else if (eingabe > zufall) {
printf("Leider falsch. %i ist zu gross \n", eingabe);
}
else {
printf("Zahl erraten!\n");
erraten=1;
printf("nochmal? [J:N]");
ja=getchar(); if( ja!='\n' ) while( getchar()!='\n' );
if( ja!='J' && ja!='j' ) break;
zufall = rand()%32768;
eingabe = -1;
}
} while(eingabe != zufall);
return 0;
}
Zuletzt bearbeitet: