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

Ελεγχος αν ενας αριθμος ειναι ακεραιος στη C


GamateKID

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

Ο μόνος σίγουρος τρόπος που μου έρχεται στο μυαλό είναι να τον διαβάσεις ως string, και κατόπιν τον ελέγξεις με μια εκ των strtoXXXX() συναρτήσεις.

 

Εναλλακτικά μπορείς να ελέγξεις μόνος με την isdigit() αν αυτό που διάβασες (απαλλαγμένο από blanks) αποτελείται από μονάχα χαρακτήρες ψηφίων (με εξαίρεση τον 1ο χαρακτήρα που μπορεί να είναι πρόσημο... + ή - δηλαδή).

 

Εκτός αν δεν κατάλαβα καλά την ερώτηση. Διότι θεωρώ πως αν π.χ. σου δώσει 1.00 ΔΕΝ είναι ακέραιος.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...