Boa noite a todos! Bem, estou com um probleminha num código simples que estou fazendo. Não sei como executar uma ação se o usuário digitar 'sim' ou 'não'. #include <stdio.h>
int main(){
int selecao;
float n1, n2, soma, multiplicacao, divisao, subtracao;
char escolha[4];
DE_NOVO:
system ("clear");
printf ("Escolha qual calculo deseja realizar: \n\n");
printf ("1 - Soma\n");
printf ("2 - Subtracao\n");
printf ("3 - Multiplicacao\n");
printf ("4 - Divisao\n");
scanf ("%i", &selecao);
if (selecao<1 || selecao>4) goto DE_NOVO;
printf ("\nInforme um numero: ");
scanf ("%f", &n1);
ESCOLHA:
printf ("\nInforme outro numero: ");
scanf ("%f", &n2);
switch (selecao) {
case 1: soma = n1+n2;
[b] printf ("\nA soma dos valores e igual a: %.2f", soma);
printf ("\nDeseja realizar outra operacao?");
gets(escolha);
if (escolha == 's')
{ goto DE_NOVO;
}
else
{break;}[/b]
case 2: subtracao = n1-n2;
printf ("\nA subtracao dos valores e igual a: %.2f", subtracao);
break;
case 3: multiplicacao = n1*n2;
printf ("\nA multiplicacao dos valores e igual a: %.2f", multiplicacao);
break;
case 4: if (n2==0)
{printf ("não pode haver divisao por 0, por favor escolha outro denominador:");
goto ESCOLHA;
break;
}
else
{
divisao = n1/n2;
printf ("\nA divisao dos valores e igual a: %.2f", divisao);
break;}}
getchar();getchar();
} O problema está no case 1, já pesquisei em outros lugares e o pessoal indicava outros comandos, no entanto nunca deu certo.