Devo creare una calcolatrice in C ma ho un problema

di il
7 risposte

Devo creare una calcolatrice in C ma ho un problema

Come detto prima devo creare una calcolatrice, questa calcolatrice dovrebbe funzionare in questo modo, a ogni numero(1-2-3-4) svolge il programma una differente operazione aritmetica e fin qua ci siamo, il problema e che devo creare anche un tasto di uscita(termine del programma) in cui quando si clicca lo 0 dovrebbe terminare appunto il programma. Ho provato in tutti i modi ma non riesco a farlo funzionare, in pratica clicco lo 0 e apposto di terminare il programma, mi chiede le stesse cose che dovrebbero svolgere le operazioni aritmetiche, se qualche persona di buon cuore può aiutarmi modificando il codice e riuscendo così a risolvere il tutto ne sarei ben felice, grazie mille in anticipo.
#include <stdio.h>

#include <stdlib.h>

int main()

{

int a;

int b;

int c;

int selezione;

printf("Calcolatrice:");

printf("\n\nOperazioni Aritmetiche:");

printf("\n 0: Uscita");

printf("\n 1: Somma");

printf("\n 2: Sottrazione");

printf("\n 3: Moltiplicazione");

printf("\n 4: Divisione");

printf("\n\nInserisci l'operazione aritmetica che vuoi eseguire: ");

scanf("%d", &selezione);

printf("Inserisci il primo numero: ");

scanf("%d", &a);

printf("Inserisci il secondo numero: ");

scanf("%d", &b);

if (selezione==1)

c = a + b;

else if (selezione==2)

c= a - b;

else if (selezione==3)

c= a * b;

else if (selezione==4)

c= a / b;

printf("Il risultato dell'operazione aritmetica e': %d", c);

if(selezione==0)

system("exit");

}

7 Risposte

  • Re: Devo creare una calcolatrice in C ma ho un problema

    Ti basta controllarlo subito
    
    	scanf("%d", &selezione);
    	if (selezione == 0) return 0;
    
  • Re: Devo creare una calcolatrice in C ma ho un problema

    oregon ha scritto:


    Ti basta controllarlo subito
    
    	scanf("%d", &selezione);
    	if (selezione == 0) return 0;
    
    Ho provato ma non funziona comunque
  • Re: Devo creare una calcolatrice in C ma ho un problema

    In che senso? Spiegati
  • Re: Devo creare una calcolatrice in C ma ho un problema

    oregon ha scritto:


    In che senso? Spiegati
    In pratica succede la stessa cosa che ho spiegato precedentemente, parte il programma ma apposto di terminare il programma cliccando lo 0, svolge l'operazione aritmetica.
    Prova tu stesso
  • Re: Devo creare una calcolatrice in C ma ho un problema

    Inizia il programma e ti chiede di scegliere l'operazione. Se inserisci 0 il programma termina.
  • Re: Devo creare una calcolatrice in C ma ho un problema

    oregon ha scritto:


    Inizia il programma e ti chiede di scegliere l'operazione. Se inserisci 0 il programma termina.
    Per favore se non ti dispiace puoi rimandare il codice, può anche essere che ho sbagliato a inserire l'ordine o qualcos'altro, dato che a te funziona.
    Scusa se ti sto recando disturbo, l'ultima cosa che ti chiedo.
  • Re: Devo creare una calcolatrice in C ma ho un problema

    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
       int a, b, c;
       int selezione;
    
       printf("Calcolatrice:");
       printf("\n\nOperazioni Aritmetiche:");
       printf("\n 0: Uscita");
       printf("\n 1: Somma");
       printf("\n 2: Sottrazione");
       printf("\n 3: Moltiplicazione");
       printf("\n 4: Divisione");
       printf("\n\nInserisci l'operazione aritmetica che vuoi eseguire: ");
    
       scanf("%d", &selezione);
       if(selezione==0) return 0;
    
       printf("Inserisci il primo numero: ");
       scanf("%d", &a);
    
       printf("Inserisci il secondo numero: ");
       scanf("%d", &b);
    
       if (selezione==1)
          c = a + b;
       else if (selezione==2)
          c= a - b;
       else if (selezione==3)
          c= a * b;
       else if (selezione==4)
          c= a / b;
    
       printf("Il risultato dell'operazione aritmetica e': %d", c);
       return 0;
    }
    
Devi accedere o registrarti per scrivere nel forum
7 risposte