Banale calcolatrice in c...

di il
3 risposte

Banale calcolatrice in c...

Salve gente...ho deciso di passare dal vb al c....
però sto facendo una banale calcolatrice però mi da parecchi errori...ecco il sorgente,sicuramente sarà tutto sbagliato potete dirmi dove sbaglio????

float a,b;
double c;
char o
#include <stdlib.h>
#include <math.h>
double operatore (char,float,float);
main() {
printf("\nInserisci a: "); scanf("%c",&a);
printf("\nInserisci operatore: "); scanf("%c",&o);
printf("\nInserisci b: "); scanf("%c",&b);
c = (o,a,b);
printf(c);
while(1){}
}

comunque quello che intendo realizare è una calcolatrice dove inserisco il numero a,l'operatore (+;-;* ecc) e mi da il risultato....

3 Risposte

  • Re: Banale calcolatrice in c...

    Sei ancora piuttosto lontano dalla soluzione della tua "calcolatrice"....
    #include <stdlib.h>
    #include <math.h> 
    #include <iostraem.h>
    
    float a,b;
    double c;
    char o;
    
    
    int main() {
    printf("\nInserisci a: "); scanf("%c",&a); 
    printf("\nInserisci operatore: "); scanf("%c",&o); 
    printf("\nInserisci b: "); scanf("%c",&b); 
    if (o=='+')
    c=a+b;
    if else(o=='-')
    c=a-b;
    if else(o=='*')
    c=a*b;
    if else(o=='/')
    c=a/b;
    else
    printf(\nIMPOSSIBILE!");
    printf(c);
    }
  • Re: Banale calcolatrice in c...

    Mi da errore di sintassi su "int main() {"
    poi scusa ma dopo l'istruzione sotto else non va chiso if????
  • Re: Banale calcolatrice in c...

    #include <cstdlib>
    #include <stdlib.h>
    #include <math.h> 
    #include <iostream>
    
    using namespace std;
    
    float a,b;
    double c;
    char o;
    
    int main(int argc, char *argv[])
    {
        cout<<"inserire a:";
        cin>>a;
        cout<<"inserire b:";
        cin>>b;
        cout<<"inserire segno: (+ - * /):";
        cin>>o; 
        
        if (o=='+')
        c=a+b;
        else if(o=='-')
        c=a-b;
        else if(o=='*')
        c=a*b;
        else if(o=='/')
        c=a/b;
        else
        printf("\nIMPOSSIBILE!");
        cout<<endl<<"risultato: "<<c<<endl;
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    così dovrebbe funzionare, però è in c++ e non in c......
Devi accedere o registrarti per scrivere nel forum
3 risposte