Πρόγραμμα C ++ για να κάνετε έναν απλό υπολογιστή για να προσθέσετε, να αφαιρέσετε, να πολλαπλασιάσετε ή να διαιρέσετε χρησιμοποιώντας τη θήκη διακόπτη ...

Παράδειγμα δημιουργίας απλής αριθμομηχανής για προσθήκη, αφαίρεση, πολλαπλασιασμός και διαίρεση χρησιμοποιώντας τη δήλωση διακόπτη και διακοπής.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • Διακόπτης C ++… Δήλωση περίπτωσης
  • C ++ διακοπή και συνέχεια της δήλωσης

Αυτό το πρόγραμμα παίρνει έναν αριθμητικό τελεστή (+, -, *, /) και δύο τελεστές από έναν χρήστη και εκτελεί τη λειτουργία σε αυτούς τους δύο τελεστές ανάλογα με τον τελεστή που έχει εισαγάγει ο χρήστης.

Παράδειγμα: Απλή αριθμομηχανή χρησιμοποιώντας δήλωση διακόπτη

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

Παραγωγή

 Εισαγάγετε τον τελεστή είτε + ή - ή * ή διαιρέστε: - Εισαγάγετε δύο τελεστές: 3.4 8.4 3.4 - 8.4 = -5.0 

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

Ο χειριστής αποθηκεύεται σε μεταβλητή op και δύο τελεστές αποθηκεύονται σε num1 και num2 αντίστοιχα.

Στη συνέχεια, ο διακόπτης… η δήλωση περίπτωσης χρησιμοποιείται για τον έλεγχο του χειριστή που έχει εισαγάγει ο χρήστης.

Εάν ο χρήστης εισέλθει + τότε, οι δηλώσεις για case: '+'εκτελούνται και το πρόγραμμα τερματίζεται.

Εάν ο χρήστης εισέλθει - τότε, οι δηλώσεις για case: '-'εκτελούνται και το πρόγραμμα τερματίζεται.

Αυτό το πρόγραμμα λειτουργεί παρόμοια για * και / χειριστή. Ωστόσο, εάν ο χειριστής δεν ταιριάζει με κανέναν από τους τέσσερις χαρακτήρες (+, -, * και /), εκτελείται η προεπιλεγμένη δήλωση που εμφανίζει μήνυμα σφάλματος.

ενδιαφέροντα άρθρα...