Προς το περιεχόμενο

Έλεγχος μεταβλητής κατά την εισαγωγή από το πληκτρολόγιο


sarakinos

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα παίδες...ίσως είναι λίγο άκυρη η ερρώτηση αλλά έχει κολήσει το μυαλό μου...Έχω δηλώσει μια μεταβλητή σαν integer και θέλω να πάρω μια τιμή από τον χρήστη γιαυτήν...με έναν βρόχο do while θέλω να ελένχω αν η τιμή που εισαγει ο χρήστης είναι όντως integer και αφού ισχύει αυτό να προχωράει το πρόγραμμα..δηλαδή να αποκλήσω το φαινόμενο να βάλει ένα δεκαδικό στην ακέραια μεταβλητή με το να του βγάζει ένα μήνυμα με μια if και να επαναλαμβάνεται πάλι η do while...

Κόλησε το μυαλό μου από χθές βράδυ και έχω σαλτάρειιι :)

Δημοσ.

Ξεχασα να πώ ότι γράφω σε C ...sorry,anyway,να το πάρω σαν string?και μετά που το θέλω για πράξεις?πως θα το κάνω ξανά ακέραιο από string...αλλά και να μην το ήθελα,πως ελέγχεις ένα string αν είναι ακέραιος?

Δημοσ.

Για να ελέγξεις/μετατρέψεις στην C αν ενα string περιέχει ακέραιο χρησιμοποιείς την sscanf(#include <stdio.h>). Υπάρχει και η atoi(#include <stdlib.h>) η οποία μετατρέπει ένα string σε ακέραιο, αλλα δεν ελέγχει για τυχόν λάθη .

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...