Código
#include <stdio.h> #include <string.h> #define TAM 1000 struct Ferreteria{ int sueldoH; char nombre[20], ap[30], direccion[20], telefono[10]; char edad[2], contrato[30], hrsextras[5]; }p[TAM]; struct Ferreteria capturar(struct Ferreteria x){ return x; } void mostrar(struct Ferreteria x){ "\nNOMBRE: %s \nAPELLIDO: %s" "\nDIRECCION: %s" "\nTELEFONO: %s\n" "TIPO DE CONTRATO: %s", x.nombre,x.ap, x.direccion, x.telefono, x.contrato,x.hrsextras); { x.sueldoH=x.sueldoH+70; } { x.sueldoH=x.sueldoH+80; } { x.sueldoH=x.sueldoH+90; } } int buscar(struct Ferreteria x[], int n, char nom[]){ int i;{ for(i=0; i<n; i++) return i; } } return 0; } int localizar(struct Ferreteria x[], int n, char nom){ int i;{ for(i=0; i<n; i++) if (nom == x[i].nombre){ return 1; } } return 0; } int eliminar(struct Ferreteria x[], int n, int index){ int i; for(i= index; i < n; i++) x[i] = x[i+1]; n--; return n; } main(){ int n,i; char c[20]; for(i = 0; i<n; i++) p[i] = capturar(p[i]); for(i=0; i<n; i++) mostrar(p[i]); if(buscar(p,n,c)) else int a= localizar(p,n,c); if(a >=0){ n = eliminar(p,n,a); for(i = 0; i <n; i++) mostrar(p[i]); } else }