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");
}