ulvis.paste.net

Paste Search Dynamic
Recent pastes
Division
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(int argc, const char * argv[]) {
  5.     float nb1, nb2;
  6.     char oper;
  7.     char recommencer = 'N';
  8.    
  9.     do{
  10.        
  11.     cout<<"Saisir le nombre 1"<<endl;
  12.     cin>>nb1;
  13.     cout<<"Saisir l'opérateur + - * /"<<endl;
  14.     cin>>oper;
  15.    
  16.  
  17.     while((oper != '+') && (oper != '-') && (oper !='*') && (oper !='/')){
  18.         cout<<"Saisir l'opérateur + - * /"<<endl;
  19.         cin>>oper;
  20.     }
  21.     cout<<"Saisir le nombre 2"<<endl;
  22.     cin>>nb2;
  23.    
  24.    
  25.     switch (oper) {
  26.         case '+':
  27.             cout<<"Somme = "<<nb1 + nb2<<endl;
  28.             break;
  29.            
  30.         case '-':
  31.              cout<<"Différence = "<<nb1-nb2<<endl;
  32.             break;
  33.        
  34.         case '*':
  35.             cout<< "Produit = "<<nb1*nb2<<endl;
  36.             break;
  37.            
  38.         case '/':
  39.            
  40.             if(oper == '/'){
  41.                 if( nb2 != 0.0 ){
  42.                     cout<<"Division = "<<nb1/nb2<<endl;
  43.                 }
  44.                 else{
  45.                     cout<<"Divison par 0 impossible"<<endl;
  46.                 }
  47.             }
  48.            
  49.             break;
  50.    
  51.            
  52.  
  53.            
  54.     }
  55.        
  56.     cout<<"Voulez vous recommencer O/N ?"<<endl;
  57.     cin>>recommencer;
  58.     }while(recommencer != 'N');
  59.    
  60.    
  61.    
  62.     return 0;
  63. }
Parsed in 0.014 seconds