Ir para conteúdo
Fórum Script Brasil
  • 0

Calculadora de expressões simples em C


diego.moreira8

Pergunta

Olá pessoal! Tudo certo?!

Meu professor de APC me passou um exercício: criar uma calculadora para operações simples. Depois de um tempo quebrando a cabeça eu consegui:

int main(){
        int operando1, operando2, resultado;
        char operacao;

        scanf ("%d %s %d", &operando1, &operacao, &operando2); // ex. de entrada: "5 + 2"

        operacao = (int)operacao;

        switch(operacao){
                case 43: //numero decimal correspondente à operação, na tabela ASCII
                        resultado = operando1 + operando2; //armazena o resultado da operação
                		break;
                case 45:
                        resultado = operando1 - operando2;
                		break;
                case 42:
                        resultado = operando1 * operando2;
                		break;
                case 47:
                        resultado = operando1 / operando2;
	             	    break;
        }


	printf("%d", resultado);
}

Mas o problema não é esse, e sim um outro exercício. Eu preciso fazer essa calculadora fazer infinitas operações, até q seja lido o operando 00. Ex.: 5 + 4 * 4 - 1 ... 00.

 

Já agradeço a atenção!!! 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...