Calculadora em C separada por funções e com diretivas
Publicado por André (última atualização em 15/05/2010)
[ Hits: 26.240 ]
Homepage: http://127.0.0.1
Calculadora em C, toda organizadinha, separada com funções e diretivas.
Espero que gostem e sintam-se a vontade para modificar o código, isso desde que os créditos sejam mantidos, é claro.
#define slogan "Calculadora em C - Versao: "
#define versao "1.0"
#define autor "Andre Junior"
#define line "---------------------"
#define resultadosoma num1+num2
#define resultadosubtraco num1-num2
#define resultadomult num1*num2
#define resultadodiv num1/num2
#include<stdio.h>
#include<stdlib.h>
//conteudo do menu "soma"
int soma(int num1, int num2){
printf("\nA soma de %d com %d e: %d",num1, num2, resultadosoma);
return (0);
}
//conteudo do menu "subtrair"
int subtrai(int num1, int num2){
printf("\nA subtracao de %d por %d e: %d",num1, num2, resultadosubtraco);
return (0);
}
//conteudo do menu "multiplicar"
int multiplica(int num1, int num2){
printf("\nA multiplicacao de %d por %d e: %d",num1, num2, resultadomult);
return (0);
}
//conteudo do menu "subtrair"
int divide(int num1, int num2){
if(num1>num2) {
printf("\nA divisao de %d por %d e: %d",num1, num2, resultadodiv);
return (0);
}else{
printf("O entre com um divisor menor... ");
system("clear");
return 0;
}
}
int main(){
//declaracao de variaveis
int opc, num1, num2;
printf("%s %s\n%s\n",slogan, versao, line);
//solicita dados
printf("Entre com o primeiro numero: ");
scanf("%d",&num1);
printf("Entre com o segundo numero: ");
scanf("%d",&num2);
getchar();
//solicita operacao
printf("Escolha a operacao que deseja realizar:");
printf("\n[1] Somar\n[2] Subtrair\n[3] Multiplicar\n[4] Dividir\n");
printf("Qual opcao voce escolhe? ");
scanf("%d",&opc);
getchar();
switch(opc){
case 1:
//soma:
soma(num1,num2);
break;
case 2:
//subtrai
subtrai(num1,num2);
break;
case 3:
//multiplica
multiplica(num1,num2);
break;
case 4:
//divide
divide(num1,num2);
break;
}
printf("\n\n\nAutor: %s\n",autor);
return (0);
}
Calculadora simples de dois valores, soma, subtrai, multiplica e divide
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (42)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (5)
Preciso recuperar videos *.mp4 corrompidos (0)









