Tema: lenguaje c++
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2016, 22:53
calycus
 
Fecha de Ingreso: febrero-2016
Mensajes: 1
Antigüedad: 8 años, 5 meses
Puntos: 0
De acuerdo lenguaje c++

tengo que precentar un programa como leccion antes de las 12 del dia de mañana y tengo un problema
en el programa tengo que impedir el ingreso de numeros repetidos

por ejemplo tengo que ingresar el codigo de 2 empleado pero el programa no me deve aseptar un codigo repetido y deve volverme a pedir que lo ingrese
================================================== ==

#include <stdio>
#include <stdlib>
#include <conio>



typedef struct nomina
{

char nombre[50];
float sueldo;
int codigo;
}pagos;



main()
{
int i,codigo;
pagos arreglo[5];
for(i=0;i<5;i++)
{
clrscr();
printf("Datos # %i\n",i+1);

printf("Codigo: ");
scanf("%i",&arreglo[i].codigo);

if(arreglo[i].codigo==codigo)

printf("ERROR, Codigo existente\n");
else
codigo=arreglo[i].codigo;

fflush(stdin);
printf("Nombres y Apellidos: ");
gets(arreglo[i].nombre);
printf("Sueldo: ");
scanf("%f",&arreglo[i].sueldo);

}

system ("cls");

float iess=0;
float lr=0;

printf("Codigo\t Nombres\t\t Sueldo\t IESS\t\t Liquido a Recivir");
for(i=0;i<5;i++)
{
iess=(arreglo[i].sueldo*90.55)/100;
lr=(arreglo[i].sueldo*9.45)/100;
printf("\n");
printf("%i\t %s\t\t %8.2f\t %8.2f\t %8.2f",arreglo[i].codigo,arreglo[i].nombre,arreglo[i].sueldo,iess,lr);
}

system("pause>nul");
}