Hallo Leute,
also ich stehe nun wieder vor einem Problem.
Ich hab am Freitag meine nächste Aufgabe für die Uni zu beginnen und wollte mich schonmal etwas hereinarbeiten, damit ich nicht den ganzen Streß in der darauffolgenden Woche haben werde.
Ich soll ein Programm programmieren, was von dem Benutzer die Eingabe einer Zahl verlangt und diese Zahl wieder ausgibt, zum Abschluss noch die Frage ob man erneut möchte.
Kein Problem für mich im logischen. Ich habe auch kein Problem direkt mit dem Programm. Mir fehlt nur an einzelnen Stellen das Fachwissen da ich in der Schule früher zu oft geschwänzt hab ^^.
Also zu meiner Frage: Wenn ich nun eine If-Abfrage starte, und diese heißen soll
" if x ( x aus scanf() gewonnen) /* eine Zahl ist */ {
printf(...)
else
printf(..)
}.
Wie gebe ich dann das "eine Zahl ist" an? Also der Sinn dahinter ist, dass nur Zahlen gelten, bei Buchstaben wird ausgegeben "Dies ist keine Zahl".
Danke schonmal vielmals für eure Hilfe.
LG
also ich stehe nun wieder vor einem Problem.
Ich hab am Freitag meine nächste Aufgabe für die Uni zu beginnen und wollte mich schonmal etwas hereinarbeiten, damit ich nicht den ganzen Streß in der darauffolgenden Woche haben werde.
Ich soll ein Programm programmieren, was von dem Benutzer die Eingabe einer Zahl verlangt und diese Zahl wieder ausgibt, zum Abschluss noch die Frage ob man erneut möchte.
Kein Problem für mich im logischen. Ich habe auch kein Problem direkt mit dem Programm. Mir fehlt nur an einzelnen Stellen das Fachwissen da ich in der Schule früher zu oft geschwänzt hab ^^.
Also zu meiner Frage: Wenn ich nun eine If-Abfrage starte, und diese heißen soll
" if x ( x aus scanf() gewonnen) /* eine Zahl ist */ {
printf(...)
else
printf(..)
}.
Wie gebe ich dann das "eine Zahl ist" an? Also der Sinn dahinter ist, dass nur Zahlen gelten, bei Buchstaben wird ausgegeben "Dies ist keine Zahl".
Danke schonmal vielmals für eure Hilfe.
LG
Wissen ist macht! Nix wissen macht nix