Exercício: Elabore uma calculadora com as quatro operações aritméticas básicas. Monte um menu, através do printf, para exibir as informações. Sugestão para o menu: [+] - Adicao
[-] - Subtracao
[/] - Divisao
[*] - Multiplicacao
O usuário deve digitar dois números reais além de escolher a operação a ser realizada. Utilize a estrutura de múltipla escolha switch..case.
Soluções para a tarefa
Respondido por
0
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
/*declaração de variáveis*/
float a,b;
char s;
/*Entrada de dados*/
printf(“ \ n [+] - Adicao \n [-] - Subtracao \n [/] - Divisao \n [*] - Multiplicacao \n “); printf("Entre com o operador: "); scanf("%c", &s);
printf("Entre com o primeiro numero: "); scanf("%f", &a);
printf("Entre com o segundo numero: "); scanf("%f", &b);
/* Processamento dos cálculos*/
switch(s)
{
case '+': printf("%5.2f + %5.2f = %5.2f\n", a, b, a + b ); break;
case '-': printf("%5.2f - %5.2f = %5.2f\n", a, b, a - b ); break;
case '*': printf("%.2f * %.2f = %.2f\n", a, b, a * b ); break;
case '/': if(b == 0) printf("Operacao invalida\n \n"); else printf("%5.2f / %5.2f = %5.2f\n", a, b, a / b ); break; default: printf("Operador invalido: \n");
}
/*Finalização do programa*/
getch();
}
#include<conio.h>
#include<math.h>
int main()
{
/*declaração de variáveis*/
float a,b;
char s;
/*Entrada de dados*/
printf(“ \ n [+] - Adicao \n [-] - Subtracao \n [/] - Divisao \n [*] - Multiplicacao \n “); printf("Entre com o operador: "); scanf("%c", &s);
printf("Entre com o primeiro numero: "); scanf("%f", &a);
printf("Entre com o segundo numero: "); scanf("%f", &b);
/* Processamento dos cálculos*/
switch(s)
{
case '+': printf("%5.2f + %5.2f = %5.2f\n", a, b, a + b ); break;
case '-': printf("%5.2f - %5.2f = %5.2f\n", a, b, a - b ); break;
case '*': printf("%.2f * %.2f = %.2f\n", a, b, a * b ); break;
case '/': if(b == 0) printf("Operacao invalida\n \n"); else printf("%5.2f / %5.2f = %5.2f\n", a, b, a / b ); break; default: printf("Operador invalido: \n");
}
/*Finalização do programa*/
getch();
}
alexandregovea:
não sei porque as aspas do menu ficaram diferentes. Corrigindo
Perguntas interessantes
Química,
10 meses atrás
Ed. Moral,
10 meses atrás
Português,
10 meses atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Física,
1 ano atrás