Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 16:42
Bladsmickey
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 14 años
Puntos: 0
Funcion de busqueda?

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #define p printf
  4. #define s scanf
  5.  
  6. struct agenda{
  7. char nombre[25][100];
  8. char telefono[25][100];
  9. int edad[100];
  10. int n;
  11. }a;
  12.  
  13.  
  14. void reordenar(char x[]){
  15. int i2,i, temp1;
  16. char temp2,temp3;
  17.  
  18. for(i=0 ; x[i] ; i++)
  19. for(i2=0 ; x[i2] ; i++){
  20. if(x[i2]<x[i]){
  21. temp1=x[i2];
  22. x[i2]=x[i];
  23. x[i]=temp1;
  24. }}}
  25.  
  26. void buscarcosas(char buscarl[]){
  27. int i;
  28. for(i=0 ; i<a.n ; i++){
  29. if(buscarl==a.nombre[i]){
  30. p("Encontrado!\n");
  31. p("Organizando Datos!...\n");
  32. Sleep(2000);
  33. p("Nombre: %s\n Telefono: %s \n Edad: %d\n\n",&a.nombre[i], &a.telefono[i], a.edad[i]);
  34. }}return;}
  35.  
  36. main(){
  37.  
  38. int i, buscar,n, op;
  39. char buscarl[25];
  40. p("---Bienvenido A Su Agenda Virtual!---\n");
  41. p("Cuantas Personas Registrara en la Agenda: \n");
  42. s("%d", &a.n);
  43.  
  44. for(i=0 ; i<a.n ; i++){
  45. p("Introduzca Nombre: \n");
  46. s("%s", a.nombre[i]);
  47. p("Introduzca Telefono: \n");
  48. s("%s", a.telefono[i]);
  49. p("Introduzca Edad: \n");
  50. s("%s", a.edad);}
  51. do{
  52. p("Generando Menu...\n");
  53. Sleep(1000);
  54. p("\nEscoja Que Hacer: \n");
  55. p("1. Mostrar Lista de Todas las personas: \n");
  56. p("2. Buscar Por Nombre: \n");
  57. p("3. Buscar Por Telefono: \n");
  58. p("4. Buscar Por Edad: \n");
  59. p("5. Salir \n");
  60. p("Opcion: ");
  61. s("%d", &op);
  62.  
  63. switch(op){
  64.  
  65. case 1:{
  66. for(i=0 ; i<a.n ; i++){
  67. p("\nNombre: %s Telefono: %s Edad %d \n", &a.nombre[i], &a.telefono[i], a.edad[i]);
  68. }}break;
  69.  
  70. case 2: {
  71.     p("Que Desea Buscar: \n");
  72.     s("%s", &buscarl);
  73. buscarcosas(buscarl);
  74. }break;
  75.  
  76. case 3:{
  77.     p("Que Desea Buscar: \n");
  78.     s("%s", &buscarl);
  79. buscarcosas(buscarl);
  80. }break;
  81.  
  82. case 4:{
  83.     p("Que Desea Buscar: \n");
  84.     s("%s", &buscarl);
  85. buscarcosas(buscarl);
  86. }break;}
  87. }while(op!=5);
  88. s("%d");
  89. }

El problema que tengo es como dice el nombre, Con la funcion buscar, ya que la misma no busca, Espero me puedan ayudar, Saludos!