Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    4

    Vorrei sapere se ci sono errori e come si inserisce nel programma la potenza e la radice

    codice:
    using namespace std;
    
    int n1,n2,n3;
    char operatore;
    
    void add() {
    n3 = n1 + n2;
    }
    
    void sot() {
    n3 = n1 - n2;
    }
    
    void mol(){
    n3 = n1 * n2;
    }
    
    void div() {
    n3 = n1 / n2;
    }
    int main(int argc, char *argv[])
    {
    while (1) {
      cout << "Calcolatrice"<<endl;
      cout << "Per eseguire un operazione scrivere un numero, inserire un segno aritmetico ed un altro numero: ";
      cout << "Poi premere il tasto invio!\n\n\t";
      cin >> n1 >> operatore >> n2;
    
      switch(operatore){
    
        case('+'): add();
        break;
    
        case('-'): sot();
        break;
    
        case('*'): mol();
        break;
    
        case('/'): div();
        break;
    
      }
    
    
      cout << "\nIl risultato dell'operazione e' "<<n3<<endl;
      system("PAUSE");
    }
    
    
    return 0;
    }
    Ultima modifica di LeleFT; 15-05-2014 a 17:59 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    La cout del risultato deve stare dentro il ciclo altrimenti non verrà mai eseguito

    Per provarlo comunque dovresti compilarlo ...

    P.S. Usa i tag CODE per scrivere del codice nel forum ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    4
    Potresti riscrivermelo in maniera corretta??
    Aggiungendo anche la POTENZA XKE NON LO SO FARE >.>

    ty

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non c'è da riscrivere e ti ho già detto che non si richiedono gli esercizi completamente

    Ti ho suggerito che devi spostare la cout del risultato dentro il ciclo ... e per la potenza usa la funzione pow(). Trovi degli esempi in

    http://www.cplusplus.com/reference/cmath/pow/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.