A maior rede de estudos do Brasil

Como faço para criar uma calculadora em linguaguem c?


2 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Como faço para criar uma calculadora em linguaguem c?

#linguagem

 

Supondo que seja uma calculadora com operações simples (soma, subtração, multiplicação e divisão):

main(){

float n1, n2,op;

printf(“Digite o primeiro número para cálculo:”);

scanf(“%f”, &n1);

printf(“Digite o segundo número para cálculo:”);

scanf(“%f”, &n2);

printf(“Digite 1 para adição, 2 para subtração, 3 para multiplicação e 4 para divisão:”);

scanf(“%d”, &op);

if(op == 1){

printf(“Resultado: %f\n”, n1 + n2);

}

if(op == 2){

printf(“Resultado: %f\n”, n1-n2);

}

if(op == 3){

printf(“Resultado: %f\n”, n1*n2);

}

if(op == 4){

printf(“Resultado: %f\n”, n1/n2);

}

else{

printf(“Operação Inválida\n”);

}

getch();

}

Como faço para criar uma calculadora em linguaguem c?

#linguagem

 

Supondo que seja uma calculadora com operações simples (soma, subtração, multiplicação e divisão):

main(){

float n1, n2,op;

printf(“Digite o primeiro número para cálculo:”);

scanf(“%f”, &n1);

printf(“Digite o segundo número para cálculo:”);

scanf(“%f”, &n2);

printf(“Digite 1 para adição, 2 para subtração, 3 para multiplicação e 4 para divisão:”);

scanf(“%d”, &op);

if(op == 1){

printf(“Resultado: %f\n”, n1 + n2);

}

if(op == 2){

printf(“Resultado: %f\n”, n1-n2);

}

if(op == 3){

printf(“Resultado: %f\n”, n1*n2);

}

if(op == 4){

printf(“Resultado: %f\n”, n1/n2);

}

else{

printf(“Operação Inválida\n”);

}

getch();

}

User badge image

Jardel

Há mais de um mês

#include<stdio.h>

main(){

float num1, num2;

char oper;

do {

printf("\t\tCalculadora do curso C Progressivo\n\n");

printf("Operacoes disponiveis\n");

printf("'+' : soma\n");

printf("'-' : subtracao\n");

printf("'*' : multiplicao\n");

printf("'/' : divisao\n");

printf("'%%' : resto da divisao\n");

printf("\nDigite a expressao na forma: numero1 operador numero2\n");

printf("Exemplos: 1 + 1 , 2.1 * 3.1\n");

printf("Para sair digite: 0 0 0\n");

scanf("%f", &num1);

scanf(" %c",&oper);

scanf("%f", &num2);

system("cls || clear");

printf("Calculando: %.2f %c %.2f = ", num1,oper,num2);

switch( oper ) {

case '+': printf("%.2f\n\n", num1 + num2);

break;

case '-': printf("%.2f\n\n", num1 - num2);

break;

case '*': printf("%.2f\n\n", num1 * num2);

break;

case '/': if(num2 != 0) printf("%.2f\n\n", num1 / num2);

else

printf("Nao existe divisao por 0\n\n");

break;

case '%': printf("%d\n\n", (int)num1 % (int)num2);

break;

default: if(num1 != 0 && oper != '0' && num2 != 0)

printf(" Operador invalido\n\n ");

else

printf(" Fechando calculadora!\n ");

} }while(num1 != 0 && oper != '0' && num2 != 0);

}

Essa pergunta já foi respondida por um dos nossos especialistas