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

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

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

  • Δήλωση διακόπτη C
  • C διάλειμμα και συνέχεια

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

Απλή αριθμομηχανή χρησιμοποιώντας διακόπτη Statement

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

Παραγωγή

Εισαγάγετε έναν τελεστή (+, -, *,): * Εισαγάγετε δύο τελεστές: 1,5 4,5 1,5 * 4,5 = 6,8 

Ο *τελεστής που έχει εισαχθεί από τον χρήστη αποθηκεύεται στο χειριστή. Και, οι δύο τελεστές, 1.5και 4.5αποθηκεύονται σε πρώτο και δεύτερο αντίστοιχα.

Δεδομένου ότι ο χειριστής *ταιριάζει case '*':, ο έλεγχος του προγράμματος μεταβαίνει στο

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

Αυτή η δήλωση υπολογίζει το προϊόν και το εμφανίζει στην οθόνη.

Τέλος, η break;δήλωση τελειώνει τη switchδήλωση.

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