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

Προγραμμα σε C++


Vincent-Terra

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

Δημοσ.

Ρε παιδια θελω να φτιαξω ενα προγραμμα σε C++ το οπιο να κανει μια απλη προσθεση 2 αριθμων.

Θα ζηταει απο τον χρηστη να δωσει τους 2 αριθμους.

θα πρεπει να εμφανιζει ενα μυνημα λαθους αμα ο χρηστης δωσει οτιδηποτε αλλο εκτος απο αριθμο(πχ γραμμα η καπιο συμβολο). Τελος θα δειχνει τον αριθμο κανονικα οσο το αποτελεσμα ειναι 10 ψηφια η λιγοτερο αλλα σε type double αμα ειναι απο 11 και περισσοτερα.

Δημοσ.

ναι ξεχασα το πιο βασικο..

 

Βασικα δεν ξερω πως να το κανω να αναγνωριζει πως αυτο που γραφει ο χρηστης δεν ειναι αριθμος.

 

Ειμαι καπως νεος στη c++ :

Δημοσ.

Μετατρέπεις αυτό που δίνει ο χρήστης σε ASCII και ελέγχεις αν είναι μεγαλύτερο από 47 και μικρότερο από 58.

 

Ή

 

>#include <iostream>
#include <limits>

using namespace std;

int main() {
 int number = 0;
 cout << "Enter an integer: ";
 cin >> number;
 cin.ignore(numeric_limits<int>::max(), '\n');

 if (!cin || cin.gcount() != 1)
   cout << "Not a numeric value.";
 else
   cout << "Your entered number: " << number;
 return 0;
}

 

Δημοσ.

Μετατρέπεις αυτό που δίνει ο χρήστης σε ASCII και ελέγχεις αν είναι μεγαλύτερο από 47 και μικρότερο από 58.

 

Ή

 

>#include <iostream>
#include <limits>

using namespace std;

int main() {
 int number = 0;
 cout << "Enter an integer: ";
 cin >> number;
 cin.ignore(numeric_limits<int>::max(), '\n');

 if (!cin || cin.gcount() != 1)
   cout << "Not a numeric value.";
 else
   cout << "Your entered number: " << number;
 return 0;
}

 

 

 

Υπάρχει και η isalpha, όπου γυρνάει 0 εάν δεν είναι γράμμα και 1 εάν είναι γράμμα.

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

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

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