quinta-feira, 10 de abril de 2014

Crie um programa em C,  para ler dois valores inteiros e um operador, imprimindo a expressão e o resultado.

#include<stdio.h>
#include<stdlib.h>

int main (){
    int num1, num2, resultado;
    char operador;
    system("color 17");
    printf("\n\t*** PROGRAMA LE DOIS NUMEROS INTEIROS E UM OPERADOR ARITMETICO ***\n");
    printf ("\n\tInforme o primeiro valor: ");
    scanf("%d", &num1);
    printf ("\n\tInforme o segundo valor: ");
    scanf("%d", &num2);
    printf("\n\tInforme um operador aritmetico \"+\" ou \"-\" ou \"*\" ou \"/\" ou \"\%%\": ");
    scanf(" %c", &operador);
       
    switch (operador){
        case '+':
            resultado = num1+num2;
            printf ("\n\tSoma %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
        break;

        case '-':
            resultado = num1-num2;
           printf ("\n\tSubtracao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
        break;

        case '*':
            resultado = num1*num2;
            printf ("\n\tProduto %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
        break;

        case '/':
            resultado = num1/num2;
            printf ("\n\tDivisao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
        break;
           
        case '%':
            resultado = num1%num2;
            printf ("\n\tResto da Divisao %.2d %c %d = %.2d\n\n", num1, operador, num2,resultado );
        break;
       
        default:
            printf("\n\tO perador informado pelo usuario eh invalido\n\n");
        break;   
    }
    //printf("\n\tO resultado da operacao eh: %.2d %c %.2d = %.2d \n\n",num1,operador,num2,resultado);
   

       system ("pause");
       return(0);
}

Nenhum comentário:

Postar um comentário