Está en la página 1de 9

//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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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",&regreso);

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;

}
}
}

También podría gustarte