• Matéria: Informática
  • Autor: arthurnevesx
  • Perguntado 9 anos atrás

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.

Respostas

respondido por: alexandregovea
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();        
}


alexandregovea: não sei porque as aspas do menu ficaram diferentes. Corrigindo
alexandregovea: printf(" \n [+] - Adicao \n [-] - Subtracao \n [/] - Divisao \n [*] - Multiplicacao \n ");
alexandregovea: altere apenas esta linha
Perguntas similares