Elabora un programa en lenguaje C que haga lo siguiente:
- Pida dos números enteros al usuario
- Pregunte al usuario si desea la resta, multiplicación o división de los números introducidos.
- Si el usuario desea la suma debe introducir la letra ´s´ entonces debe realizarse la suma y mostrar el resultado.
- Muestre luego un mensaje de despedida y termine el programa
- Si el usuario desea la multiplicación debe introducir la letra ´m´ entonces debe realizarse la multiplicación y mostrar el resultado.
- Muestre luego un mensaje de despedida y termine el programa
- Si el usuario desea la división debe introducir la letra ´d´ entonces debe realizarse la división y mostrar el resultado.
- Muestre luego un mensaje de despedida y termine el programa
Respuestas a la pregunta
Respuesta:
#include <stdio.h>
int main() {
//declaramos las variables
char opcion;
int n1, n2, suma, multi, divi;
//Pedimos los numeros
printf("\n Introduzca un numero entero: ");
scanf( "%d", &n1);
printf("\n Introduzca otro numero entero: ");
scanf( "%d", &n2);
//Preguntamos que es lo que quiere hacer
printf( "\n 1. Sumar dos numeros. (s) ");
printf( "\n 2. Multiplicar dos numeros. (m) ");
printf( "\n 4. Dividir dos numeros. (d) ")
//Leemos lo que quiere hacer
scanf( "%c", &opcion);
//Operamos segun la opcion
switch ( opcion )
{
// Opción 1: Sumar
case 's':
suma = n1 + n2;
printf(" \n La suma de los numeros " + n1 + " y " + n2 " + " es: " + suma );
printf("\n Hasta luego");
break;
// Opción 2: Multiplicar
case 'm':
multi = n1 * n2;
printf("\n La multiplicacion de los numeros " + n1 + " por " + n2 " + " es: " + multi );
printf("\n Hasta luego");
break;
// Opción 3: División entera
case 'd':
divi = n1 / n2;
printf("\n La division de los numeros " + n1 + " entre " + n2 " + " es: " + divi );
printf("\n Hasta luego");
break;
default: printf("\n Opcion incorrecta");
}
return 0;
}