re



  • Also ehrlich gesagt, kann ich jetzt Rätselraten oder gib mir
    bitte die Lösung. Ich habe einfach nichts entsprechendes wo
    ich nachschauen könnte. Da schmeissen Tutors mit was weiss
    ich für exotischen Sachen um sich aber wie ich ganz einfach
    prüfen kann ob eine Zahl oder ein String eingegeben wurde,
    und mir das Prog dann "einfach" sagt, nein Du hast keine
    Zahl eingegeben,bzw.keinen"Buchstaben",
    dafür habe ich kein entsprechendes Beispiel.
    Ich bin wie gesagt auch Beginner und vieles was ich da
    nachlese ist mir echt etwas hoch und ich muss da erst mal
    in die Materie kommen. Ich habe wohl einige Code Beispiele
    gesehen aber die einiges "machen" zwecks überprüfen,
    aber keins sagt mir wie ich ganz konkret prüfen kann
    und sagen kann....."keine Zahl"..sondern etwas "anderes"!
    Und ich will auch nicht weiterspringen im Thema bis ich weiss
    wie das zu machen ist !



  • Du hast also keine Ahnung wie du das mit der Abprüfung machen sollst, richtig?

    Gut, versuch ich es vorerst dir nur mal zu erklären. Sonst hätte das ganze ja keinen Lerneffekt, wenn man dir einfach ein bischen Code hinschmeißt und du den dann verwendest. 😉

    Also du hast deine Zahl eingelesen. Diese steht nun in einem char-Array. Nun gibts die Funktion isdigit() diese überprüft ein einzelnes Zeichen ob es sich dabei um eine Ziffer (0..9) handelt. Wenn das so ist, dann wird ein Wert ungleich 0 zurück gegeben (wahr). Wenn es keine Ziffer ist, dann wird 0 zurückgegeben (also falsch). So nun musst du also dein char-Array zeichenweise durchgehen und jedes Zeichen abprüfen, ob es eine Ziffer ist.
    Am besten wäre es, wenn du das ganze in eine Funktion packen würdest, aber ich weiß nicht, ob du schon so weit bist. Was ist eigentlich dein Stand?


Anmelden zum Antworten