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.