Fazer uma calculadora simples para as 4 operações. Para isso, use o comando switch ... case para o menu que oferecerá as operações e use o comando do...while para permitir oferecer o menu e o cálculo da expressão várias vezes. O loop deverá parar quando acionada a opção do menu de Terminar o programa. Veja o trecho inicial com o menu, que aparecerá na tela durante a execução :
Calculadora
1 – Somar
2 – Subtrair
3 – Multiplicar
4 – Divisão
0 – Terminar o programa Escolha a opção :
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
float num1, num2;
char op;
printf("\n\t\tCalculadora com 4 operacoes (modificado): \n\n");
printf("Digite um numero / operador / numero: ");
scanf("%f%c%f", &num1, &op, &num2);
switch(op)
{
case '+':
printf("\n = %.2f\n", num1+num2);
break;
case '-':
printf("\n = %.2f\n", num1-num2);
break;
case '*':
case 'x':
printf("\n = %.2f\n", num1*num2);
break;
case '/':
case':':
printf("\n = %.2f\n", num1/num2);
break;
default:
printf("\n Operacao impossivel de ser realizada!!\n");
}
printf("\n\n\t >>>>> Carlos Fernandes Producoes <<<<< \n\n");
system ("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a, b, c;
int opc;
printf("1- Adicao.");
printf("\n2- Subtracao.");
printf("\n3- Multiplicacao.");
printf("\n4- Divisao.");
printf("\nApresente sua opcao: ");
scanf("%d", &opc);
do
{
switch(opc)
{
case 1:
printf("Valor de a: ");
scanf("%f", &a);
printf("Valor de b: ");
scanf("%f", &b);
c=a+b;
printf("\nResultado: %f.\n\n", c);
break;
case 2:
printf("Valor de a: ");
scanf("%f", &a);
printf("Valor de b: ");
scanf("%f", &b);
c=a-b;
printf("\nResultado: %f.\n\n", c);
break;
case 3:
printf("Valor de a: ");
scanf("%f", &a);
printf("Valor de b: ");
scanf("%f", &b);
c=a*b;
printf("\nResultado: %f.\n\n", c);
break;
case 4:
printf("Valor de a: ");
scanf("%f", &a);
printf("Valor de b: ");
scanf("%f", &b);
c=a/b;
printf("\nResultado: %f.\n\n", c);
break;
}
scanf("%d", &opc);
}while(opc!=0);
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar