Calculadora em C separada por funções e com diretivas
Publicado por André (última atualização em 15/05/2010)
[ Hits: 26.234 ]
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);
}
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (23)
Linux é a solução para o fim do Windows10? (0)
converter algoritmo C++ em C? (1)
Problemas com Driver NVIDIA (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









