Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - el1000erroresxd

#1
Cita de: HardForo en  5 Junio 2016, 01:24 AM
Hay cosas sin sentido como: regreso == 'SI' || regreso == 'Si' || regreso == 'si' (siendo que regreso es un char)


ya lo corregui lo deje asi while (regreso == 's' ); pero aun asi no va  :-X
#2
gracias a todos ya pude resolverlo el problema era que tenia algunas variables char como %s y mas abajo del codigo la tenia como %c las puse todas como %s y funciono graciasss!  ;D ;D ;D ;D ;D :rolleyes: :rolleyes: :rolleyes: ;-) ;-)
#3
Programación C/C++ / ayuda con ciclo while!
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


/*
*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;

}
#4
ayudaaaaaaaaaaaaaaaaaaaaaaaa D::::::
#5
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

/*
*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;
}
}
}



:( :( :( :( :( :( :( :( :( :(