Calculadora em C separada por funções e com diretivas
Publicado por André (última atualização em 15/05/2010)
[ Hits: 25.746 ]
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); }
Desenhando uma superfície Bézier
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Eu estou com problemas para usar o QBASIC no Dosbox X (2)
Ubuntu simplesmente morreu (8)
Como colocar uma assinatura digital em um código compilado ! (2)