B
Benedict Ernst
Hallo NG,
wo ist der Fehler in diesem C code?
finde ihn nicht^^ hab aber auch gerade erst angefangen C zu lernen.
mfg benedict e
wo ist der Fehler in diesem C code?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int wait ()
{
setvbuf(stdin,NULL,_IONBF,0);
setvbuf(stdin,NULL,_IOFBF,BUFSIZ);
getchar();
}
int main()
{
float x, y, z;
printf("Moechten sie nun\n [1Das programm beenden?\n [2]Eine Quadratwurzel berechen?\n");
scanf("Bitte 1 oder 2 wählen: %g",&z);
if (z == 1) wait();
else if (z == 2)
{
printf("Bitte eine float-Zahl:\n");
scanf("%g",&x);
if ( x >= 0 )
{
y = sqrt(x);
printf("Quadratwurzel: %g",y);
}
else
{
printf("Aus negativen Zahlen kann keine Wurzel berechnet werden.\n");
wait();
}
}
else if (z != 1 && z != 2) printf("Fehlerhafte eingabe, das programm wird beendet.");
wait();
}
finde ihn nicht^^ hab aber auch gerade erst angefangen C zu lernen.
mfg benedict e