Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Ejercicio propuesto:
- - Hacer un programa que pregunte dos números (a y b) y un operador aritmetico (caracteres '+', '-', '*', '/').
- - De acuerdo al operador ingresado el programa debe realizar esa operación e imprimir el resultado.
- - 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. */
- #include <stdio.h>
- main (){
- float num1,num2,num3;
- char signo;
- int i=0;
- printf("Ingrese primer numero: ");
- scanf("%f",&num1); fflush(stdin);
- printf("Ingrese un operador aritmetico \"+ - * / \": ");
- scanf("%c",&signo); fflush(stdin);
- printf("Ingrese segundo numero: ");
- scanf("%f",&num2); fflush(stdin);
- switch(signo){
- case '+':
- num3 = num1 + num2;
- break;
- case '-':
- num3 = num1 - num2;
- break;
- case '*':
- num3 = num1*num2;
- break;
- case '/':
- if(num2 != 0) {
- num3 = num1/num2;}
- else
- {
- printf("No es posible dividir por 0.");
- i = 1;
- }
- break;
- default:
- printf("Operador aritmetico erroneo.");
- i = 1;
- break;
- }
- if(i==0) printf("Resultado: %.2f",num3);
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement