//PROGRAMA MENU ENGLOBANDO TODOS LOS CODIGOS
//CREADOR ANGEL GAEL VEGA CRUZ
#include<stdio.h>
#include<stdlib.h>
int main(){
int menu=0;
system("cls");
while(menu==0){
//DECLARACION DE CICLO FOR
int i=1 , j=1;
//DECLARACION DE VARIABLES PARA TOMA DE DECISIONES
int decision=0 , decision_cb=0 , decision_fh=0;
//DECLARACION DE VARIABLES PARA OPERACIONES
int variable_suma1=0 , variable_suma2=0 , variable_resta1=0 ,
variable_resta2=0;
int variable_mult1=0 , variable_mult2=0 , variable_div1=0 , variable_div2=0;
int impuesto = 0, salario_bruto = 0 , importe_neto=0;
int multiplicando , multiplicador;
//DECLARACION DE VARIABLES PARA RESULTADOS
int resultado_suma=0 , resultado_resta=0 , resultado_multi=0 ,
resultado_div=0 , resultado_multiplicando=0;
//DECLARACION DE VARIABLE DE REGRESO
int regreso=1;
//DECLARACION DE VARIABLES PARA NOMBRES
char nombre[20] , apellido_p[20] , apellido_m[20] , sueldo[20] ,
n_empleado[20] , edad[20];
float iva = .16 , civa=.16 , cretispt=.10 , cretiva=.1066 , imp_neto ,
retispt , retiva , sala_bruto;
printf(" \n\n\t BIENVENIDO \n");
printf(" \n Que desea calcular el dia de hoy\n");
printf("\n 1.- Calculadora Basica \n 2.- Datos trabajador \n 3.- Calcular
pago por honorarios y facturacion \n 4.- Multiplicacion por sucesion de suma\n 5.-
Tabla de multiplicar a eleccion \n");
printf(" 6.- Tablas 1-10\n 7.- nose \n 8.- salir \n");
scanf("%d", &decision);
system("cls");
//iniciamos caso 1
switch(decision){
case 1:
printf(" \tCALCULADORA BASICA \n");
printf(" Seleccione la opcion a ejecutar \n");
printf("\n 1.-Suma \n 2.-Resta \n 3.-multiplicacion \n 4.-division \n
");
scanf("%d",& decision_cb);
if ( decision_cb == 1){
while( regreso==1 ){
system("cls");
printf("Ingrese su primer valor ENTERO a sumar\n");
scanf("%d",& variable_suma1);
printf("Ingrese su segundo valor ENTERO a sumar\n");
scanf("%d",& variable_suma2);
resultado_suma=variable_suma1+variable_suma2;
system("cls");
printf("Sus valores ingresados fueron %d\n", variable_suma1);
printf("Sus valores ingresados fueron %d\n", variable_suma2);
printf("Su resultado es %d\n", resultado_suma);
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-Si \n
2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
if ( decision_cb == 2){
while( regreso==1 ){
system("cls");
printf("Ingrese su primer valor ENTERO a restar\n");
scanf("%d",& variable_resta1);
printf("Ingrese su segundo valor ENTERO a restar\n");
scanf("%d",& variable_resta2);
resultado_resta=variable_resta1-variable_resta2;
system("cls");
printf("Sus valores ingresados fueron %d\n", variable_resta1);
printf("Sus valores ingresados fueron %d\n", variable_resta2);
printf("Su resultado es %d\n", resultado_resta);
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-Si \n
2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
}
}
if ( decision_cb == 3){
while( regreso==1 ){
system("cls");
printf("Ingrese su primer valor ENTERO a multiplicar\n");
scanf("%d",& variable_mult1);
printf("Ingrese su segundo valor ENTERO a multiplicar\n");
scanf("%d",& variable_mult2);
resultado_multi=variable_mult1*variable_mult2;
system("cls");
printf("Sus valores ingresados fueron %d\n", variable_mult1);
printf("Sus valores ingresados fueron %d\n", variable_mult2);
printf("Su resultado es %d\n", resultado_multi);
printf("\n\nQuieres volver a ejecutar este programa? \n 1.-Si \n
2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
}
if ( decision_cb == 4){
while( regreso==1 ){
system("cls");
printf("Ingrese su primer valor ENTERO a dividir \n");
scanf("%d",& variable_div1);
printf("Ingrese su segundo valor ENTERO a dividir \n");
scanf("%d",& variable_div2);
resultado_div=variable_div1/variable_div2;
system("cls");
printf("Sus valores ingresados fueron %d\n", variable_div1);
printf("Sus valores ingresados fueron %d\n", variable_div2);
printf("Su resultado es %d\n", resultado_div);
printf("\n\nQuieres volver a ejecutar este programa? \n 1.-Si \n
2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
}
}
break;
//iniciamos caso dos
case 2:
printf("\tDATOS EMPLEADOS\n");
while( regreso==1 ){
system("cls");
printf("Ingrese el ID del empleado\n");
scanf("%s", n_empleado);
printf("Ingrese el nombre del empleado\n");
scanf("%s", nombre);
printf("Ingrese el apellido paterno del empleado\n");
scanf("%s", apellido_p);
printf("Ingrese el apellido materno del empleado\n");
scanf("%s", apellido_m);
printf("Ingrese el sueldo del empleado\n");
scanf("%s", sueldo);
printf("Ingrese la edad del empleado\n");
scanf("%s", edad);
printf("\n El nombre del empleado es: 1.-%s \n 2.-%s \n 3.-%s \n 4.-
%s \n 5.-%s \n 6.-%s ", n_empleado , nombre , apellido_p , apellido_m , sueldo ,
edad);
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-Si \n
2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
break;
case 3:
printf("\tPAGO POR FACTURACION Y HONORARIOS\n");
//iva
printf("Ingrese que opcion desea efectuar\n 1.-Pago por
facturacion\n 2.-Pago por honorarios");
scanf("%d",&decision_fh);
if(decision_fh<= 1 && decision_fh>=1){
printf("PAGO POR FACTURACION\n");
while( regreso==1 ){
system("cls");
printf("ingresa salario trabajador como ENTERO \n");
scanf("%d",&salario_bruto);
impuesto = salario_bruto*iva;
importe_neto = salario_bruto+impuesto;
printf("el importe neto es %d\n",importe_neto);
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-
Si \n 2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
}
else if (decision_fh<= 2 && decision_fh>=2){
//honorarios
printf("PAGO POR HONORARIOS");
// entradas
while( regreso==1 ){
system("cls");
printf("introduce el salario \n");
scanf("%d",&salario_bruto);
// operaciones y cálculos
iva = salario_bruto*civa;
printf("monto del iva %0.2f\n",iva);
retiva = salario_bruto*cretiva;
printf("monto retiva %0.02f\n",retiva);
retispt = salario_bruto*cretispt;
printf("monto ispt %0.2f\n",retispt);
imp_neto = (salario_bruto+iva-(retiva+retispt));
// impresion resultado
printf("el monto a pagar es %0.2f\n",imp_neto);
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-
Si \n 2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0 de lo contrario
precione cualquier otra tecla\n");
scanf("%d",&menu);
system("cls");
}
}
break;
case 4:
while( regreso==1 ){
system("cls");
printf("Multiplicacion por susecion de
suma\n\n");
printf("\nIngrese el valor del multiplicando\n");
scanf("%d",& multiplicando);
printf("Ingrese el valor del multiplicador\n");
scanf("%d",&multiplicador);
for( i=1 ; i<=multiplicador ; i++ ){
resultado_multiplicando=resultado_multiplicando+multiplicando;
printf("Su resultado es %d \n",
resultado_multiplicando);
}
printf("\n\nQuieres volver a ejecutar este
programa?\n 1.-Si \n 2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0\n");
scanf("%d",&menu);
system("cls");
break;
case 5:
while( regreso==1 ){
system("cls");
printf("tabla de multiplicar\n");
printf("\nIngrese el valor de la tabla para
multiplicar\n");
scanf("%d",& multiplicando);
for( i=1 ; i<=10 ; i++ ){
resultado_multiplicando=resultado_multiplicando+multiplicando;
printf("Su resultado es %d \n",
resultado_multiplicando);
}
printf("\n\nQuieres volver a ejecutar este
programa?\n 1.-Si \n 2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0\n");
scanf("%d",&menu);
system("cls");
}
break;
case 6:
while( regreso==1 ){
system("cls");
for( i=1 ; i<=10 ; i++ ){
for( j=1 ; j<=10 ; j++ ){
printf("%d * %d =%d\n\t", i , j , i*j);
}
printf("\n\nQuieres volver a ejecutar este programa?\n 1.-
Si \n 2.-No\n");
scanf("%d",®reso);
printf("\nRegresar a menu principal precione 0\n");
scanf("%d",&menu);
system("cls");
}
break;
case 7:
while(i<=10){
j=1;
while(j<=10){
printf("%d * %d =
%d\n\t", i , j , i*j);
j=j+1;
i=i+1;
break;
case 8:
exit(0);
break;
}
}
}