segunda-feira, 3 de julho de 2017

Calculadora Linguagem C



1Somar 2 números 
2 – Média com Vários Números 
3 – Subtrair
4 – Dividir (testar divisão por zero)
5 – Multiplicar 
6 – Resto da Divisão (testar divisão zero) 
7 – Sair do Programa O programa só termina quando o usuário escolher a opção 7, enquanto não fizer isso o programa deverá mostrar o menu de opções novamente sempre que executar uma ação.



#include<stdio.h>
#include<stdio.h>
#include<locale.h>

//Procedimento Soma

int soma()
{
    system("cls");
    int v1=0,v2=0,somaprocedimento=0; //Declaração das Variaveis
    printf("---------------SOMA----------------\n\n");
    printf("Para somar, insira o primeiro número: ");
    scanf("%i", &v1); //Lendo o que esta sendo Digitado
    printf("\nInsira o segundo número: ");
    scanf("%i", &v2);
    somaprocedimento = (v1+v2); //Somando as Variaveis
    printf("\n\nA soma dos dois valores é :%i\n ",somaprocedimento);  //Mostrando o Resultado
}

int procmedia()
{
    system("cls");
    int varmedia=0,somamedia=0,ndigitado=0,qnotas=0,cont=0;
    printf("---------------MÉDIA---------------\n");
    while(cont<=1)
    {
        printf("Insira um valor, ou 0 para sair:");
        scanf("%i", &ndigitado);
        if (ndigitado > 0)
        {
            qnotas = qnotas+1;
            somamedia = somamedia+ndigitado;
            varmedia = somamedia/qnotas;
        }
        else if (ndigitado == 0)
        {
            printf("A média é: %i\n", varmedia);
            cont = 2;
        }

    }
}

int subtrair()
{
    system("cls");
    int v1=0,v2=0,subtracao_procedimento=0; //Declaração das Variaveis
    printf("---------------SUBTRAIR---------------\n");
    printf("Para Subtrair, insira o primeiro número: ");
    scanf("%i", &v1); //Lendo o que esta sendo Digitado
    printf("\nInsira o segundo número: ");
    scanf("%i", &v2);
    subtracao_procedimento = (v1-v2);
    printf("\n\nA Subtração dos dois valores é :%i\n ",subtracao_procedimento);  //Mostrando o Resultado
}

int divisao()
{
    system("cls");
    float v1=0,v2=0,divisao_procedimento=0; //Declaração das Variaveis
    printf("---------------DIVISÃO---------------\n");
    printf("Digite o primeiro número: ");
    scanf("%f", &v1); //Lendo o que esta sendo Digitado
    while(v1==0){
        printf("\nDigite um número diferente de 0: ");
        scanf("%f", &v1);
    }

    printf("\nInsira o segundo número: ");
    scanf("%f", &v2);
    while(v2==0){
        printf("\nDigite um número diferente de 0: ");
        scanf("%f", &v2);
    }
    divisao_procedimento = (v1/v2);
    printf("\n\nA Divisão dos dois valores é :%6.2f\n ",divisao_procedimento);  //Mostrando o Resultado
}
int multiplicacao()
{
    system("cls");
    int v1=0,v2=0,multiplicao_procedimento=0; //Declaração das Variaveis
    printf("---------------MULTIPLICAÇÃO---------------\n");
    printf("Digite o primeiro número: ");
    scanf("%i", &v1); //Lendo o que esta sendo Digitado
    printf("\nInsira o segundo número: ");
    scanf("%i", &v2);
    multiplicao_procedimento = (v1*v2);
    printf("\n\nA multiplicação dos Valores é :%i\n ",multiplicao_procedimento);  //Mostrando o Resultado
}

int resto()
{
    system("cls");
    int v1=0,v2=0,resto_procedimento=0; //Declaração das Variaveis
    printf("---------------RESTO DA DIVISÃO---------------\n");
    printf("Digite o primeiro número: ");
    scanf("%i", &v1); //Lendo o que esta sendo Digitado
    while(v1==0){
        printf("\nDigite um número diferente de 0: ");
        scanf("%i", &v1);
    }
    printf("\nInsira o segundo número: ");
    scanf("%i", &v2);
    while(v2==0){
        printf("\nDigite um número diferente de 0: ");
        scanf("%i", &v2);
    }
    resto_procedimento = (v1%v2);
    printf("\n\nO Resto da Divisão dos dois valores é :%i\n ",resto_procedimento);  //Mostrando o Resultado
}
int sair(){
    system("exit");
}
main(void)
{
        system("color F0");
        setlocale(LC_ALL, "Portuguese");
        int op;

while(op != 7){



printf("________________________________________\n");
                printf("|Escolha a operacão desejada:\t\t|\n");
                printf("|\t1 - Soma\t\t\t|\n");
                printf("|\t2 - Média\t\t\t|\n");
                printf("|\t3 - Subtrair\t\t\t|\n");
                printf("|\t4 - Divisão\t\t\t|\n");
                printf("|\t5 - Multiplicar\t\t\t|\n");
                printf("|\t6 - Resto da Divisão\t\t|\n");
                printf("|\t7 - Sair\t\t\t|");
printf("\n|_______________________________________|\n\n");

                printf("\nDigite uma das opções do menu: ");
                scanf("%i", &op);


switch (op)
{
case 1:
{
soma();
break;
}
case 2:
{
procmedia();
break;
}
case 3:
{
subtrair();
break;
}
case 4:
{
divisao();
break;
}
case 5:
{
multiplicacao();
break;
}
case 6:
{
resto();
break;
}
case 7:
{
sair();
break;
}
}
}
}

0 comentários:

Postar um comentário