Buscar

Programação 1

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 :

 

💡 3 Respostas

User badge image

Francieli Travessini

#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;
}
1
Dislike0
User badge image

Jakson Santo's

Vlw, mas esqueci de mencionar o detalhe que é em java '-'

0
Dislike0
User badge image

RD Resoluções

#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;
}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais