Respostas no Fórum
-
AutorPosts
-
Thiago Gomes da FonsecaParticipante
Olá eu fiz assim:
#include <stdio.h>
#include <locale.h>void main(){
//Português
setlocale(LC_ALL, “Portuguese”);//Cabeçalho
printf(“<<< EX028 – Super Calculadora v1.0\n\n”);//Declaração de variáveis
char opcao;
float n1, n2, resultado;//Entrada de dados
printf(“VALOR 1 = “);
fflush(stdin);
scanf(“%f”, &n1);
printf(“VALOR 2 = “);
fflush(stdin);
scanf(“%f”, &n2);printf(“=========================\n”);
printf(“+\tAdição\n”);
printf(“-\tSubtração\n”);
printf(“*\tMultiplicação\n”);
printf(“/\tDivisão\n”);
printf(“=========================\n”);printf(“Digite sua opção => “);
fflush(stdin);
opcao = getchar();
printf(“————————\n”);switch(opcao){
case ‘+’:
resultado = n1 + n2;
printf(“O resultado de %.0f %c %.0f é igual a %.2f.”, n1, opcao, n2, resultado);
break;
case ‘-‘:
resultado = n1 – n2;
printf(“O resultado de %.0f %c %.0f é igual a %.2f.”, n1, opcao, n2, resultado);
break;
case ‘*’:
resultado = n1 * n2;
printf(“O resultado de %.0f %c %.0f é igual a %.2f.”, n1, opcao, n2, resultado);
break;
case ‘/’:
resultado = n1 / n2;
printf(“O resultado de %.0f %c %.0f é igual a %.2f.”, n1, opcao, n2, resultado);
break;
default:
printf(“Não foi possível fazer a operação. Tente novamente.”);
break;
}
printf(“\n————————\n”);printf(“VOLTE SEMPRE\n\n”);
}
Thiago Gomes da FonsecaParticipanteOlá, alguma previsão para o término do curso? Faltaria muita coisa?
Thiago Gomes da FonsecaParticipanteOlá tudo bem? Consegui revolver, mas usei a conversão de inteiro para real somente em um dos números, ou seja, dividi real por inteiro. Deu certo, mas isso pode dar algum problema?
Obrigado pela atenção!
-
AutorPosts