elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ayuda con ciclo while! en: 5 Junio 2016, 01:20 am
hola disculpen v: algun buen samaritano que me ayude, tengo este codigo que es para calcular el salario de un empleado segun las horas trabajadas y la cuota por hora pero si revaza  las 40 horas se pagan horas dobles :,v

error: el error es que cuando me pide si quiero "DESEA CALCULAR EL SUELDO DE UN EMPLEADO (s/n)?" selecciono s (que deberia significar si) y no sucede nada, y si presiono n (que se supone que saldria del programa) me lo ejecuta pero no me respeta el system ("cls!); porfavor alguien que me ayude a correguirlo :,v lo agradeceria  :D :silbar:


IMAGENES DE LOS ERRORES

si presiono s (si)
si presiono n (no)



y aqui el codigo enfermo  :o

Código:
/*
*PROGRAMACION ESTRUCTURADA
*AUTOR: MENDEZ ACOSTA SEBASTIAN
*GRUPO: 2ABM
*TURNO: MATUTINO
*PRACTICA: SALARIO doble
*NO. 19.2
FECHA: 03/06/2016
*/

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

 int main(int argc, char** argv)
//INICIO
{
//DECLARACION DE VARIABLES
char nombre[35];
int hrsTrab;
float cuotaHr, sueldosencillo, sueldodoble;
char regreso ;

//LIMPIAR PANTALLA
//clrscr();
       printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
  printf("\nDESEA CALCULAR EL SUELDO DE UN EMPLEADO (s/n)?");
  scanf("%s",&regreso);
 
 
 while (regreso == 's' || regreso =='S' || regreso == 'SI' || regreso == 'Si' || regreso == 'si');
 {

//TITULO
printf("\t\t***********************************************");
printf("\n\t\tPROGRAMA PARA CALCULAR EL SUELDO DE UN EMPLEADO");
printf("\n\t\t***********************************************");

//INTRODUCIR DATOS
printf("\n\n\nNOMBRE DEL EMPLEADO: ");
//LEER DATOS
scanf("%s",&nombre);
//INTRODUCIR DATOS
printf("NUMERO DE HORAS TRABAJADAS: ");
//LEER DATOS
scanf("%i",&hrsTrab);
//INTRODUCIR DATOS
printf("introduzca LA CUOTA POR HORA: ");
//LEER DATOS
scanf("%f",&cuotaHr);

//CALCULAR UTILIZANDO IF
    if(hrsTrab<=40)
    {
      sueldosencillo=hrsTrab*cuotaHr;          
      //SE MANDA A IMPRIMIR EL SUELDO SENCILLO
      printf("\n|--------------------------------------| ");
      printf("\n|         SUELDO SENCILLO              | ");
      printf("\n|--------------------------------------| ");
      printf("\n|EL NOMBRE DEL EMPLEADO ES: %s         |",nombre);
      printf("\n|--------------------------------------| ");
 printf("\n|EL SUELDO DEL EMPLEADO ES: %0.2f      |",sueldosencillo);
 printf("\n|--------------------------------------| ");
 printf("\n\nGRACIAS POR EJECUTAR EL PROGRAMA :) ");
    }
     //CALCULAR UTILIZANDO IF
    else
    {
      sueldodoble=(40*cuotaHr)+((hrsTrab-40)*(cuotaHr*2));  
      //SE MANDA A IMPRIMIR EL SUELDO DOBLE
      printf("\n ______________________________________ ");
      printf("\n|         SUELDO DOBLE                 | ");
      printf("\n|______________________________________| ");
      printf("\n|EL NOMBRE DEL EMPLEADO ES: %s      |",nombre);
      printf("\n|______________________________________| ");
 printf("\n|EL SUELDO DEL EMPLEADO ES: %0.2f    |",sueldodoble);
      printf("\n|______________________________________| ");
      printf("\n\nGRACIAS POR EJECUTAR EL PROGRAMA :) ");
    }
    printf ("\nDESEA CALCULAR EL SUELDO DE OTRO EMPLEADO?");
    scanf ("%s" ,&regreso);
    
    
}


    
system("cls");
     system ("color F0" );
    printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");                                  
printf("\n°      PROGRAMACION ESTRUCTURADA       °");
printf("\n°    AUTOR: MENDEZ ACOSTA SEBASTIAN    °");
printf("\n°             GRUPO: 2ABM              °");
printf("\n°           TURNO: MATUTINO            °");
printf("\n°     PRACTICA: SALARIO SENCILLO/WHILE °");
printf("\n°               NO. 19.2               °");
printf("\n°           FECHA: 03/06/2016          °");
printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
    getchar ();

getch();
return 0;

}
2  Programación / Programación C/C++ / ayuda xd regresar al menu con do while dev c++!!1 en: 4 Junio 2016, 04:47 am
necesito ayuda con mi codigo :,v me compila y todo, la primera corrida sale sin errores sin embargo al calcular otro sueldo empiezan los errores
me salta la opcion de introducir el nombre del empleado y en capturar las horas trabajadas al imprimirlas me sale el codigo ascii es decir si pongo 10 horas me muestra una "i"  :-\

ayuda porfavor alguien me dice como arreglarlo?

menu-

primera corrida-

2 corrida (error) -

el codigo

Código:
/*
*PROGRAMACION ESTRUCTURADA
*AUTOR: MENDEZ ACOSTA SEBASTIAN
*GRUPO: 2ABM
*TURNO: MATUTINO
*PRACTICA: SALARIO SENCILLO
*NO. 19.1
FECHA: 03/06/2016
*/

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

 int main()
//INICIO
{
//DECLARACION DE VARIABLES
char nombre[35];
int hrsTrab;
float cuotaHr, sueldosencillo;
int fin = 0;
    int opcion;
    char regreso;

//LIMPIAR PANTALLA
//clrscr();
 
 
 
 while (fin == 0)
  {
  system("cls");
  system ("color F2" );
  printf("\t------------------------------------------------------\n");
  printf("\t|PROGRAMA PARA CALCULAR EL SUENDO DE UN EMPLEADO     |\n");
  printf("\t------------------------------------------------------\n");
       
  printf(" °°°°°°°°°°°°°°°°°°°°°");
  printf("\n °1) INICIAR PROGRAMA°\n");
  printf(" °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
  printf("\n °2) BLOQUE DE IDENTIFICACION           °\n");
  printf(" °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
  printf("\n °3) salir °\n");
  printf(" °°°°°°°°°°°");
 
   
  printf("\n °QUE ACCION DESEA REALIZAR?:°\n");
  printf(" °°°°°°°°°°°°°°°°°°°°°°°°°°°°°\n\n\n");
  printf ("ingrese un numero del menu:");
  scanf("%i", &opcion);
 
 
   
  switch(opcion)
   {
    do{system("cls");
    case 1:
 
    system("cls");
    //TITULO
printf("\t\t***********************************************");
printf("\n\t\tPROGRAMA PARA CALCULAR EL SUELDO DE UN EMPLEADO");
printf("\n\t\t***********************************************");

//INTRODUCIR DATOS
printf("\n\n\nNOMBRE DEL EMPLEADO: ");
//LEER DATOS
scanf("%s",&nombre);
//INTRODUCIR DATOS
printf("\nNUMERO DE HORAS TRABAJADAS: ");
//LEER DATOS
scanf("%i",&hrsTrab);
//INTRODUCIR DATOS
printf("\nINTRODUSCA LA CUOTA POR HORA: ");
//LEER DATOS
scanf("%f",&cuotaHr);

//CALCULAR UTILIZANDO IF
    if(hrsTrab<=40)
    {
      sueldosencillo=hrsTrab*cuotaHr;         
      //SE MANDA A IMPRIMIR EL SUELDO SENCILLO
      printf("\n|--------------------------------------| ");
      printf("\n|         SUELDO SENCILLO              | ");
      printf("\n|--------------------------------------| ");
      printf("\n|EL NOMBRE DEL EMPLEADO ES: %s         |",nombre);
      printf("\n|--------------------------------------| ");
      printf("\n|LAS HORAS TRABAJADAS FUERON: %i       |",hrsTrab);
  printf("\n|--------------------------------------| ");
  printf("\n|EL SUELDO DEL EMPLEADO ES: %0.2f      |",sueldosencillo);
  printf("\n|--------------------------------------| ");
    }
 
   




//FIN
printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
printf("\n°DESEA CALCULAR EL SUELDO DE OTRO EMPLEADO (SI/NO)?");
    scanf("%c",&regreso);
   
    getchar ();
   

     }while(regreso == 'si');
 //}while (regreso == 's' || regreso =='S' || regreso == 'SI' || regreso == 'Si' || regreso == 'si');
   
break;
       case 2:
    system("cls");
    system ("color F8" );
    printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");                                 
printf("\n°      PROGRAMACION ESTRUCTURADA       °");
printf("\n°    AUTOR: MENDEZ ACOSTA SEBASTIAN    °");
printf("\n°             GRUPO: 2ABM              °");
printf("\n°           TURNO: MATUTINO            °");
printf("\n°     PRACTICA: SALARIO SENCILLO       °");
printf("\n°               NO. 19.2               °");
printf("\n°           FECHA: 03/06/2016          °");
printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
    getchar ();
   
     fin = 1;
     break;
       case 3:
    system("cls");
    system ("color F8" );
    printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
printf("\n°PRESIONAR CUALQUIER <TECLA> PARA CONTINUAR...°");
    printf("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
    getchar ();
   
     fin = 1;
   
     break;
    default:
    system("cls");
    system ("color F2" );
    printf ("\t\t\t=================\n");
    printf ("\t\t\topcion no valida\n");
    printf ("\t\t\t=================\n\n\n\n");
    fin = 1;
     fin = 0;
     fin++;
   
     break;

getchar ();
return 0;
}
}
}


 :( :( :( :( :( :( :( :( :( :(
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines