Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: C++
Posted by: Marco Gualazzini
Added: Nov 21, 2021 4:32 PM
Views: 643
Tags: no tags
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  * Click nbfs://nbhost/SystemFileSystem/Templates/cpplite/CPPTemplate.cpp to edit this template
  4.  */
  5. //prova per calcolattrice episodio 3
  6.  
  7. #include <iostream>
  8. using namespace std;
  9.  
  10. int main(){
  11.     int numero1, numero2;
  12.     char operando;
  13.     int totale;
  14.    
  15.     cout<<"numero 1: ";
  16.     cin>>numero1;
  17.    
  18.     cout<<"operando: ";
  19.     cin>>operando;
  20.    
  21.     cout<<"numero 2: ";
  22.     cin>>numero2;
  23.    
  24.     switch(operando){
  25.         case '+': totale = numero1 + numero2;
  26.             break;
  27.         case '-': totale = numero1 - numero2;
  28.             break;
  29.         case '*': totale = numero1 * numero2;
  30.             break;
  31.         case '/': totale = numero1 / numero2;
  32.             break;
  33.     }
  34.    
  35.     if(operando=='+')
  36.         totale = numero1 + numero2;
  37.    
  38.     else if(operando=='-')
  39.         totale = numero1 - numero2;
  40.    
  41.     else if(operando=='*')
  42.         totale = numero1 * numero2;
  43.    
  44.     else if(operando=='/')
  45.         totale = numero1 / numero2;
  46.    
  47.     else {
  48.         //condizione di errore
  49.         cout<<"errore operando non valido!\n"<<endl;
  50.         exit(1);
  51.     }
  52.     cout<<"il totale e': "<<totale;
  53.     cout<<endl;
  54.    
  55.    
  56.     system("pause");
  57.    
  58.     return 0;
  59. }
  60.