Calcolatrice

di il
1 risposte

Calcolatrice

Scusate per il quesito stupido : io sto cercando di creare una calcolatrice con scelta di operazione tramite carattere e poi con un ciclo sto voglio poter mettere più valori con una variabile ma quando faccio il caso della divisione non so come fare
#include<iostream>
#include<conio.h>

using namespace std;
int risultato = 0;
int N;
char operazione;

int main(){

cout<<"inserire operazione:";
cin>>operazione;
cout<<"inserire il numero di variabili:"<<endl;
cin>>N;
for(int i = 0;i<N;i++){

cout<<"inserire il numero :"<<endl;
cin>>N;

if(operazione == '+'){
risultato = risultato+N;

}
if(operazione == '-'){
risultato = risultato+N;

}
if(operazione == '*'){
risultato = risultato+N;

}
if(operazione == '/'){
risultato = risultato/N;

}

}
cout<<risultato<<endl;


}

1 Risposte

  • Re: Calcolatrice

    In realtà non funzionava nulla.

    #include<iostream>
    #include<conio.h>

    using namespace std;
    int risultato = 0;
    int N;
    int x;
    char operazione;

    int main(){

    cout<<"inserire operazione:";
    cin>>operazione;
    cout<<"inserire il numero di variabili:"<<endl;
    cin>>N;
    for(int i = 0;i<N;i++){

    cout<<"inserire il numero :"<<endl;
    cin>>x;

    if(operazione == '+'){
    risultato = risultato+x;

    }
    if(operazione == '-'){
    if (i == 0)
    risultato = x;
    else
    risultato = risultato-x;

    }
    if(operazione == '*'){
    if (i == 0)
    risultato = 1;
    risultato = risultato*x;

    }
    if(operazione == '/'){
    if (i == 0)
    risultato = x;
    else
    {
    if(x == 0)
    {
    cout << "Errore: divisione per zero!";
    return -1;
    }
    risultato = risultato/x;

    }
    }

    }
    cout<<risultato<<endl;


    }
Devi accedere o registrarti per scrivere nel forum
1 risposte