Salve,non riesco a capire questi errori [Error] case label '1' not within a switch [Error] case label '2' not within a switch statement.
Il programma da me svolto è questo:
#include<stdio.h>
#include<stdlib.h>
int a[8],i=0,scelta=0;
void caricamento();
void media();
void somma();
void caricamento()
{
printf("Inserisci gli elementi del vettore\n");
for(i=0;i<8;i++)
{
scanf("%d",&a);
}
}
void somma ()
{
int somma=0;
somma=somma+a;
printf("La somma e':%d ",somma);
}
void media ()
{
float media=0;
for(i=0;i<8;i++)
media=media/8;
printf("La media e':%f\n",media);
}
main ()
{
caricamento();
do{
printf("\nScegli tra le seguenti opzioni:");
printf("\n1.Calcolare la media degli elementi di un vettore");
printf("\n2.Calcolare la somma");
scanf("%d",scelta);
switch(scelta);
{
case 1:
{
media();
}
break;
case 2:
{
somma();
}
break;
}
}while(scelta!=0);
}