Salve a tutti, sono nuovo in questo forum.
Ora vi posto del codice sorgente che ho creato per un esercizio con il switch-case ed i relativi messaggi di errore.
Mi spiegate cos'è che non va??
#include <stdio.h>
#include <stdlib.h>
int main (){
double a, b;
char op ;
double somma, differenza, quoziente, prodotto;
printf("Inserisci il primo numero: ");
scanf("%lf", &a);
printf("Inserisci l'operatore: ");
scanf("%c", &op);
printf ("Inserisci il secondo numero: ");
scanf("%lf", &b);
switch(op)
{
case '+':
double somma = a+b;
printf ("%lf",somma);
break;
case '-':
double differenza = a-b;
printf ("%lf", differenza);
break;
case '/':
double quoziente = a/b;
printf ("%lf", quoziente);
break;
case '*':
double prodotto = a*b;
printf ("%lf", prodotto);
break;
default :
printf("Undefined...");
}
return 0;
}
Messaggi:
20 7 [Error] a label can only be part of a statement and a declaration is not a statement
24 7 [Error] a label can only be part of a statement and a declaration is not a statement
28 7 [Error] a label can only be part of a statement and a declaration is not a statement
32 7 [Error] a label can only be part of a statement and a declaration is not a statement
PS Utilizzo DEV-C++ come IDE