Ir para conteúdo
Fórum Script Brasil

Francklin

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Francklin

Francklin's Achievements

0

Reputação

  1. Francklin

    [Dúvida]: if/char

    Obrigado pela ajuda, acho que ainda estou muito "iniciante". Vou estudar mais, me aprofundar sobre vetores/matrizes e tal. Até mais o/
  2. 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.
×
×
  • Criar Novo...