Domanda Aiuto C++

Stato
Discussione chiusa ad ulteriori risposte.

calabrisi

Utente Silver
22 Giugno 2009
2
1
0
57
2yx4qe0.jpg

Questo è modificando e mettendo il doppio =
mentre se lascio questo codice
C++:
#include <iostream>
using namespace std;
int main()
{
    //diamo le varibili
    int a,b;
    char*operazione;
    int risultato;
    cout << "Digita il primo numero: "<<endl;
    cin >> a;
    cout << "Digita il secondo numero: "<<endl;
    cin >> b;
    cout << "Scegli l'operazione da svolgere tra addizione e sottrazione" <<endl;
    cin>> operazione;
    if (operazione="addizione")
    {
    risultato=a+b;
    cout<<"Il risultato= "<<risultato<<endl;}
    else
    {risultato=a-b;
    cout<<"Il risultato= "<<risultato<<endl;
    }
    system("pause");
    return 0;
    
}
2zs1xm9.jpg
 
allora nn usare il doppio =
cmq 2 consigli, il primo è usare la libreria <string> e usare al posto di char *operazione; string operazione;
il secondo è di usare uno switch cioè un menu
adesso te lo spiego
Codice:
cout<<"1.somma"<<endl;
cout<<"2.sottrazione"<<endl;
cout<<"3.moltiplicazione"<<endl;
cout<<"4.divisione"<<endl;
cout<<"scegli operazione:"<<endl;
cin>>s;
switch(s) //controlla s
{
 case 1: //nel caso che s è 1
      ris=a+b; // fai la somma
 break;// finisce il case 1
case 2: //nel caso che s è 2
  ris=a-b; // fai sottrazione
break; finisce caso 2
ecc ecc
}
cout<<ris;
non mi metto a dichiarare variabili ma tu nn lo scordare!!!
 
Stato
Discussione chiusa ad ulteriori risposte.