Você declarou nota como um vetor, então terá que fazer a leitura com índice:
for (i=0;i<4;i++){
printf ("Nota%d:", i);
scanf ("%f", ¬a[i]);
}
adicionado 1 minuto depois
Além disso, escreveu:
soma = soma + nota(i);
Quando o correto é com colchetes:
soma = soma + nota[i];
adicionado 3 minutos depois
Novamente escrever nota sem o índice:
for (i=0;i<4;i++){
multiplicacao = multiplicacao * nota;
printf ("multiplicacao %f", multiplicacao);
break;
}
Quando deveria colocar o índice entre os colchetes:
for (i=0;i<4;i++){
multiplicacao = multiplicacao * nota[i];
printf ("multiplicacao %f", multiplicacao);
break;
}
adicionado 5 minutos depois
O valor default não tem break:
default:
printf("Opção inválida, tente novamente!");
adicionado 12 minutos depois
Escreveu o switch com as chaves dos for nos lugares errados:
switch(opcao)
{
case 1:
for (i=0;i<4;i++){
soma = soma + nota(i);
printf ("soma %f:", soma);
break;
}
case 2:
float multiplicacao = 1;
for (i=0;i<4;i++){
multiplicacao = multiplicacao * nota;
printf ("multiplicacao %f", multiplicacao);
break;
}
default:
printf("Opção inválida, tente novamente!");
break;
}
Deveria ficar assim:
switch(opcao){
case 1:
for(i=0;i<4;i++){
soma = soma + nota[i];
printf ("soma %f:", soma);
}
break;
case 2:
float multiplicacao = 1;
for(i=0;i<4;i++){
multiplicacao = multiplicacao * nota[i];
printf ("multiplicacao %f", multiplicacao);
}
break;
default:
printf("Opção inválida, tente novamente!");
}
adicionado 14 minutos depois
Por último, não pode declarar variável dentro do case, tem que declarar antes do primeiro case:
switch(opcao){
float multiplicacao = 1;
adicionado 15 minutos depois
Foi mal, mas eu nunca tinha visto tantos erros num programa tão pequeno. Precisa praticar muito.