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.
alguem consegue montar pra mim? pfv
alexjardimm:
Em linguagem C?
Soluções para a tarefa
Respondido por
1
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main ()
{ setlocale(LC_ALL, "Portuguese");
float n1, n2, r;
char c;
printf("Entre com um número\n");
scanf("%f", &n1);
printf("Entre com outro número\n");
scanf("%f", &n2); printf("Para Adição digite: (+); Subração: (-); Multiplicação: (*); Divisão: (/)\n\t\t\t");
scanf(" %c", &c);
switch (c){
case '+': r=n1+n2;
printf ("\n\n%.2f + %.2f= %.2f", n1, n2, r);
break;
case '-':
r=n1-n2;
printf ("\n\n%.2f - %.2f= %.2f", n1, n2, r);
break;
case '*': r=n1*n2;
printf ("\n\n%.2f * %.2f= %.2f", n1, n2, r);
break;
case '/':
r=n1/n2;
printf ("\n\n%.2f / %.2f= %.2f", n1, n2, r);
break;
}
return (0)
}
#include <stdlib.h>
#include <locale.h>
int main ()
{ setlocale(LC_ALL, "Portuguese");
float n1, n2, r;
char c;
printf("Entre com um número\n");
scanf("%f", &n1);
printf("Entre com outro número\n");
scanf("%f", &n2); printf("Para Adição digite: (+); Subração: (-); Multiplicação: (*); Divisão: (/)\n\t\t\t");
scanf(" %c", &c);
switch (c){
case '+': r=n1+n2;
printf ("\n\n%.2f + %.2f= %.2f", n1, n2, r);
break;
case '-':
r=n1-n2;
printf ("\n\n%.2f - %.2f= %.2f", n1, n2, r);
break;
case '*': r=n1*n2;
printf ("\n\n%.2f * %.2f= %.2f", n1, n2, r);
break;
case '/':
r=n1/n2;
printf ("\n\n%.2f / %.2f= %.2f", n1, n2, r);
break;
}
return (0)
}
main(){
float x,y,z;
int opcao;
printf("\t=== Menu ===\n");
printf("[1]-Adicao\n");
printf("[2]Subtracao\n");
printf("[3]-Multiplicacao\n");
printf("[4]-Divisao\n");
printf("escolha a operacao<<");
scanf("%d",&opcao);
switch(opcao){
case '+' printf("Digite dois numeros\n");
scanf("%f%f",&x,&y);
z=x+y;
printf("Resultado: %f\n");
break;
tem como vc fazer pra mim tipo essa? (nao coube tudo)
Perguntas interessantes
Matemática,
10 meses atrás
Geografia,
10 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás