Programas en C #4 Calculadora Básica
En
esta lista de post se publicarán algunos de los cientos de programas
básicos vistos en lenguaje C, y que son refuerzo de estudio de
estudiantes universitarios, cada uno de estos programas son referencias aleatorias y
no se acreditan editorias personales, son recopilaciones de la
universidad y miles de foros dedicados a resolver problemas de este tipo.
Programa en C que hace las operaciones básicas de una calculadora.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int realizaMultiplicacion(int x, int y);
int realizaSuma(int x, int y);
int realizaResta(int x, int y);
int realizaDivision(int x, int y);
int menu();
main(){
int i;
int numero1;
int numero2;
int resultado;
int opc;
printf("Bienvenido al programa calculadora básica\n\n");
do {
menu();
scanf("%d",&opc);
switch(opc) {
case 1:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d", numero1);
resultado = numero1 + numero2;
printf("\n\nLa suma de los numeros que me diste es %d" , resultado);
break;
case 2:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
if(numero1 < numero2){
printf("\n\n Recuerda que si tu segundo número es más grande el resultado será negativo");
}
else{
printf("\n\n Ahora bien si el primer número que diste es mayor que el segundo entonces el resultado es positivo");
}
resultado = numero1 - numero2;
printf("\n\nLa resta de los numeros que me diste es %d\n" , resultado);
break;
case 3:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
resultado = numero1 * numero2;
printf("\nLa multiplicación de los numeros que me diste es %d\n" , resultado);
break;
case 4:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
if(numero2==0){
printf("\n\nRecuerda que la división entre un número 0 es incorrecta");
}else{
resultado = numero1 / numero2;
printf("\n\nLa división de los numeros que me diste es %d\n" , resultado);
}
break;
case 0:
break;
exit(0);
break;
default:
printf("\nIntroduce una opción valida...");
}
} while (opc != 0);
}
int menu(){
printf("\n\n*****************************************************************");
printf("\n\nBienvenido a la calculadora personalizada");
printf("\n\n*****************************************************************");
printf("\nPrimero debes escoger una opción para la operación que quieres realizar");
printf("\n1.- Quiero realizar una suma\n");
printf("\n2.- Quiero realizar una resta\n");
printf("\n3.- Quiero realizar una multiplicación\n");
printf("\n4.- Quiero realizar una división\n");
printf("\n0.- Quiero salir e irme a dormir\n\n");
}
#include<stdlib.h>
#include<string.h>
int realizaMultiplicacion(int x, int y);
int realizaSuma(int x, int y);
int realizaResta(int x, int y);
int realizaDivision(int x, int y);
int menu();
main(){
int i;
int numero1;
int numero2;
int resultado;
int opc;
printf("Bienvenido al programa calculadora básica\n\n");
do {
menu();
scanf("%d",&opc);
switch(opc) {
case 1:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d", numero1);
resultado = numero1 + numero2;
printf("\n\nLa suma de los numeros que me diste es %d" , resultado);
break;
case 2:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
if(numero1 < numero2){
printf("\n\n Recuerda que si tu segundo número es más grande el resultado será negativo");
}
else{
printf("\n\n Ahora bien si el primer número que diste es mayor que el segundo entonces el resultado es positivo");
}
resultado = numero1 - numero2;
printf("\n\nLa resta de los numeros que me diste es %d\n" , resultado);
break;
case 3:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
resultado = numero1 * numero2;
printf("\nLa multiplicación de los numeros que me diste es %d\n" , resultado);
break;
case 4:
printf("Dame un numero entero\n");
scanf("%d", &numero1);
printf("\nTu primer número es %d\n", numero1);
printf("\nDame un otro número entero\n");
scanf("%d", &numero2);
printf("\nTu segundo número es %d\n", numero1);
if(numero2==0){
printf("\n\nRecuerda que la división entre un número 0 es incorrecta");
}else{
resultado = numero1 / numero2;
printf("\n\nLa división de los numeros que me diste es %d\n" , resultado);
}
break;
case 0:
break;
exit(0);
break;
default:
printf("\nIntroduce una opción valida...");
}
} while (opc != 0);
}
int menu(){
printf("\n\n*****************************************************************");
printf("\n\nBienvenido a la calculadora personalizada");
printf("\n\n*****************************************************************");
printf("\nPrimero debes escoger una opción para la operación que quieres realizar");
printf("\n1.- Quiero realizar una suma\n");
printf("\n2.- Quiero realizar una resta\n");
printf("\n3.- Quiero realizar una multiplicación\n");
printf("\n4.- Quiero realizar una división\n");
printf("\n0.- Quiero salir e irme a dormir\n\n");
}
RETO DEL BLOG, PROPÓN UN PROGRAMA MEJORADO Y CON SUS RESPECTIVAS EXCEPCIONES QUE PODRÍA TENER
Te sirven mis contenidos y quieres ayudarme a crecer invitame un chicle
Quieres ganar dinero acortando enlaces entonces registrate en Adfly
Quieres ver contenido de juegos, tutoriales, cosas random suscribete a mi canal de Youtube.
Comentarios
Publicar un comentario