Pular para o conteúdo

Calculadora em C separada por funções e com diretivas

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.
André andrezc
Hits: 26.434 Categoria: C/C++ Subcategoria: Metodologias
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download 4583.calculadora.c Enviar nova versão

Esconder código-fonte

#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);
}

Introdução a Recursão

Métodos de Ordenação - Quick Sort

Fila

Heap Sort em C

Potências de 2

#1 Comentário enviado por junioralcantara em 15/11/2014 - 22:02h
ola amigo como que eu acrescento neta função acima (Acrescente ao programa as funções (abaixo), e acrescente-as ao menu:
Int Raiz_Quadrada(int a)
Int Potencia (int base, int elevado)
String Qual_Triangulo(int a, int b, int c) eu nao estou conseguindo vc poderia me ajudar

Contribuir com comentário

Entre na sua conta para comentar.