Debo crear primeramente el nodo y añadirlo a la lista para posteriormente buscar entre los demás nodos una coincidencia, y si existe alguna debo eliminarlo.
Otra manera que se me ocurrió la cual no se si sea posible es que cuando se ingresan los datos al crear el nodo, buscar dentro de los demás nodos una coincidencia del nombre, si existe alguna escribir un aviso para que ingrese otro nombre,
Este es mi código, no llevo mucho, ya que estoy aprendiendo poco a poco,
Gracias
Código
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> #define V 35 typedef struct { int IdCliente; char *Nombre; char *ApPaterno; char *ApMaterno; char *FechaA; float credito; float deuda; struct reg *sig; }reg; reg *primero = NULL; reg *ultimo = NULL; void menu(void); void subMenu(void); char *s2(char s[V]); void NuevoRegistro(void); void buscar(); int main() { menu(); return 0; } void menu(void) { int op; do { if(op < 1 || op > 5) { } }while(op > 5 || op < 1); switch(op) { case 1: NuevoRegistro(); break; case 2: break; case 3: break; case 4: subMenu(); break; default: } } void subMenu() { int op; do { if(op < 1 || op > 5) { } }while(op > 3 || op < 1); switch(op) { case 1: break; case 2: break; default: menu(); } } void NuevoRegistro() { char s[V]; /*printf("%s",s);*/ do { if((nuevo->credito) < 0) }while((nuevo->credito)<0); do { if(nuevo->deuda < 0){ } }while((nuevo->deuda)<0); } char *s2(char s[V]) { char *cad; return cad; }
MOD: El código debe estar entre etiquetas de Código GeSHi