Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. /* Ejercicio propuesto:
  2. - Hacer un programa que pregunte dos números (a y b) y un operador aritmetico (caracteres '+', '-', '*', '/').
  3. - De acuerdo al operador ingresado el programa debe realizar esa operación e imprimir el resultado.
  4. - Si b es cero y la operación es división (/), el programa debe mostrar un mensaje, notificando que no es posible dividir por cero. */
  5.  
  6. #include <stdio.h>
  7.  
  8. main (){
  9.  
  10.     float num1,num2,num3;
  11.     char signo;
  12.     int i=0;
  13.  
  14.     printf("Ingrese primer numero: ");
  15.     scanf("%f",&num1); fflush(stdin);
  16.     printf("Ingrese un operador aritmetico \"+ - * / \": ");
  17.     scanf("%c",&signo); fflush(stdin);
  18.     printf("Ingrese segundo numero: ");
  19.     scanf("%f",&num2); fflush(stdin);
  20.  
  21.     switch(signo){
  22.         case '+':
  23.             num3 = num1 + num2;
  24.             break;
  25.         case '-':
  26.             num3 = num1 - num2;
  27.             break;
  28.         case '*':
  29.             num3 = num1*num2;
  30.             break;
  31.         case '/':
  32.             if(num2 != 0) {
  33.             num3 = num1/num2;}
  34.             else
  35.             {
  36.             printf("No es posible dividir por 0.");
  37.             i = 1;
  38.             }
  39.             break;
  40.         default:
  41.             printf("Operador aritmetico erroneo.");
  42.             i = 1;
  43.             break;
  44.         }
  45.    
  46.     if(i==0) printf("Resultado: %.2f",num3);
  47.     getchar();
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement