Calculadora em C separada por funções e com diretivas
Publicado por André (última atualização em 15/05/2010)
[ Hits: 26.202 ]
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
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como instalar Counter-Strike 1.6? (4)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (14)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (0)