Hallo Tutorials.de,
ich habe wieder ein Problem mit einer If-Anweisung.
Wahrscheinlich beginnt mein Problem schon mit der Definition der Var. .
Aufgabe ist es, zu Fragen, ob der User weiter machen will oder nicht.
Ich habe das Ganze in eine While schleife gelegt und Frage den User nach einer belibigen Zahleingabe, ob er noch einmal möchte.
Wenn er verneint soll er in den Zweig mit break; gehen.
Ich schaffe es nicht die If-Anweisung richtig zu schreiben.
Wo liegt mein Fehler?
Danke euch.
Hier mein Code:
ich habe wieder ein Problem mit einer If-Anweisung.
Wahrscheinlich beginnt mein Problem schon mit der Definition der Var. .
Aufgabe ist es, zu Fragen, ob der User weiter machen will oder nicht.
Ich habe das Ganze in eine While schleife gelegt und Frage den User nach einer belibigen Zahleingabe, ob er noch einmal möchte.
Wenn er verneint soll er in den Zweig mit break; gehen.
Ich schaffe es nicht die If-Anweisung richtig zu schreiben.
Wo liegt mein Fehler?
Danke euch.
Hier mein Code:
Code:
#include <stdio.h>
int main()
{
//vars
//double Zahl;
double i=0;
int Antwort;
cstring endcheck;
//int janein;
while(1)
{
printf("Bitte geben Sie eine ganze Zahl ein: ");
scanf("%d",&Antwort);
printf("Sie haben %.0f eingegeben.",(double)Antwort);
//erster check auf Zahl
if (scanf("%d",&Antwort) !=1) {
printf("Sie haben keine ganze Zahl eingegben. ");
}
fflush(stdin);
printf("Möchten Sie noch einmal?");
scanf("%i",&endcheck);
if(endcheck !="n" && "N") {
printf("Das Programm wird beendet.");
break;
}
}
return 0;
}