comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda con C

  • 6 Respuestas
  • 1577 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Marzo 16, 2016, 07:32:15 pm »
Buenas, tengo un problema con un codigo en C y la verdad es que no se que mas hacerle al algoritmo para que me compile en el visual, necesito que me corra y trabaje bien listo para el Viernes porque es para la Univ.

1 El programa es sencillo, es un registro de datos para libros:
- Autor
- Año
- Codigo
- Titulo

2 El programa debe buscar los registros por los datos ya mencionados y deben mostrar todos a la misma vez.
3 Debe hacer una funcion para borrar o elilminar libros buscandolo por codigo de 3 digitos
4 El programa debe mostrar una lista de todos los libros con sus datos correspondientes por nodo doblemente enlazados

Aqui está el algoritmo, pero no se que mas hacerle para que funcione en teoria llevo un 89%

Codigo Abierto:
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Código: C
  1. /*////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. *                                                                                                     ///
  3. *       |        |      |             |                                                                ///
  4. *       |--- , ' |--- , |     ' ,---. |---  ,---. ,---. ,---.                                       ///
  5. *       |    | | |    | |     | |   | |     |---' |     ,---|                                                                              ///
  6. *       `---'  '  `---' `---' ' `---' `---' `---' `---' `---^                                                                             ///
  7. *                                                                                                ///
  8. *       Jose L. Montaner                                                                            ///        
  9. *       24432283                                                                                   ///
  10. *       16/03/2016                                                                                ///
  11. *///////////////////////////////////////////////////////////////////////////////////////////////
  12.  
  13.  
  14. #include<stdlib.h>// Permite ingresar al archivo de cabecera estandar de libreria, que reconoce los system
  15. #include<stdio.h>// Perime crear  archivo de cabecera estandar de entrada y salida que reconoce los printf, fflush y scanf
  16. #include<string.h> //Cadena de textos que se puede comprobar el valor de una cadenas
  17.  
  18. //-------------------------------------------------------------------------------------------------------
  19.  
  20. struct nodo //Declaración de "nodo" como una estructura de datos
  21. {
  22.         char titulo[100];//caracte que posee una  variable llamada "titulo", finalizando en punto y coma (;)
  23.         char autor [100];//caracte que posee una variable llamada "autor", finalizando en punto y coma (;)
  24.         int publicacion;//Entero que posee una variable llamada "publicacion",finalizando en punto y coma (;)
  25.         int codigo;//Entero que posee una variable llamada  "Código",finalizando en punto y coma (;)
  26.         nodo *ant, *sig;//Declaración de "sig" de tipo nodo, se denota por (*) antes de la variables ant y sig
  27.  
  28. };//finaliza el bloque del struct y el punto y coma (;) indica
  29.  
  30. //--------------------------------------------------------------------------------------------------
  31.  
  32. typedef nodo lista; //Declaracion de "lista" como tipo nodo
  33. lista *primero,*ultimo; //Declaración de punteros "primero" y "ultimo" de tipo lista
  34. void menu();//Prototipo de función
  35. void ingresar();//Prototipo de función
  36. void mostrar();//Prototipo de función
  37. void busquedatitulo();//Prototipo de función
  38. void busquedaautor();//Prototipo de función
  39. void busquedapublicacion();//Prototipo de función
  40. void busquedacodigo();//Prototipo de función
  41. void eliminar ();//propio de la funcion
  42.  
  43.  
  44. //--------------------------------------------------------------------------------------------------
  45. void ingresar() //
  46. { //inicio del bloque del void ingresar
  47.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("cls");
  48.         lista *nuevo;
  49.  
  50.         nuevo=new(nodo);//Se crea un nuevo nodo para la lista enlazada, new nuevo tipo de instruccion
  51.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("cls");//Borrador de pantalla
  52.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n\n\t****************** INGRESAR DATOS ******************\n\n");
  53.         for (int i=0;i<1;i++)
  54.  
  55.         { // inicio del for
  56.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Nombre del libro: ");// muestra el mensaje  que se encuentra en comillas
  57.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);//Limpiar buffer de entrada de datos
  58.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(nuevo->titulo);//Almacenar el titulo en el nuevo nodo
  59.  
  60.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("autor: ");// muestra el mensaje  que se encuentra en comillas
  61.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);//Limpiar buffer de entrada de datos
  62.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(nuevo->autor);//Almacenar la vatiable autor en el nuevo nodo
  63.        
  64.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Año de publicacion: ");// muestra el mensaje  que se encuentra en comillas
  65.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);//Limpiar buffer de entrada de datos
  66.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("%i",&nuevo->publicacion);
  67.  
  68.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Ingrese los 3 codigo del libro: ");// muestra el mensaje  que se encuentra en comillas
  69.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("%i",&nuevo->codigo);// entrada de dato con formato
  70.         }// finalizar el for
  71.  
  72.                 nuevo->sig=NULL; //nuevo es igual al sig y sig es igual a null
  73.                 nuevo->ant=NULL;// el nuevo nodo de la lista no tiene un  nodo anterior
  74.        
  75.         if(primero==NULL)// estructura de control que indica Si el registro es el primero a ingresar
  76.         {//inicia el if
  77.                 primero=nuevo; // entonces el nuevo nodo es tanto el primero..
  78.                 ultimo=nuevo;// como el último
  79.         }
  80.         else //De no ser así
  81.         {
  82.                 /*doblemente enlazado*/
  83.                 ultimo->sig=nuevo; //Entonces el nodo anterior ahora apunta al nuevo
  84.                 nuevo->ant=ultimo;// el nodo anterio es el ultimo
  85.                 ultimo=nuevo; //Y el nuevo ahora es el último nodo de la lista
  86.         }
  87.         menu();//regresa al menu
  88. }
  89.  
  90. //--------------------------------------------------------------------------------------------------
  91.  
  92. void mostrar()
  93. {
  94. No tienes permisos para ver links. Registrate o Entra con tu cuenta("cls"); //Borra pantalla
  95. No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n\n\t****************** DATOS INGRESADOS ******************\n\n");
  96. lista *i=ultimo;//Declaracion de puntero i y asignación del valor del primer nodo
  97. while(i !=NULL)//Mientras que i(nodo) no esté vacio
  98.         {
  99.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("titulo:%s\n",i->titulo);//Mostrar el titulo almacenado en el nodo
  100.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);
  101.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);
  102.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);
  103.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("____________________________\n\n");
  104.                 i=i->ant;// Pasar al siguiente nodo
  105.         }
  106.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");//realiza una pause
  107.         menu();//regresa al menu
  108. }
  109.  
  110. //-------------------------------------------------------------------------------------------------
  111.  
  112. void eliminar()
  113. {
  114.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");//Borrador de pantalla//
  115.         lista *i=primero;// creando nodo como auxiliar (i) para hacer comparacion o mostar
  116.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n\n\t****************** ELIMINAR LISTA ******************\n\n");
  117.         int e, codigoe;// Variable tipo entero
  118.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Imgrese el codigo a eliminar:");
  119.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Codigo:%i",&codigoe); // escane el codigo y muestras
  120.         while (i!=NULL)//Mientras que i(nodo) no esté vacio
  121.         {
  122.                 if (codigoe==i->codigo)
  123.                 {
  124.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("titulo:%s\n",i->titulo);//Mostrar el nombre almacenado en el nodo actual
  125.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);
  126.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);
  127.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);
  128.  
  129.                 break;
  130.                 }
  131.                
  132.                 else i=i->sig;
  133.                 {
  134.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("seguro desea elimnar presione 1");
  135.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("%i", &e);
  136.                 }
  137.                         if (e==1)
  138.                         {
  139.                         delete i;
  140.                         }
  141.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");
  142.         menu();
  143.         }
  144. }
  145.        
  146. //--------------------------------------------------------------------------------------------------
  147.  
  148. void busquedatitulo()
  149. {//inicia el bloque de void busquedatitulo
  150.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");// borrador de pantalla
  151.         lista *i=primero; // creando nodo como auxiliar (i) para hacer comparacion o mostar
  152.         char titulob [20];// Varianle tipo caracter
  153.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Ingrese el titulo del libro:");// muestra un mensaje
  154.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);//sirve para limpiar el buffer de entrada de teclado
  155.         No tienes permisos para ver links. Registrate o Entra con tu cuenta (titulob);//la funcion gets() te permite almacenar la cadena de caracteres que ingreses por teclado en el arreglo de caracteres que tengas creada
  156.         while (i!=NULL)
  157.         {
  158.                 if (No tienes permisos para ver links. Registrate o Entra con tu cuenta (titulob, i->titulo)==0) //hace comparacion con la funcion strcmp
  159.                 {
  160.             No tienes permisos para ver links. Registrate o Entra con tu cuenta("\ntitulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  161.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);//Muestra el nombre del autor
  162.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  163.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);//Muestra el codigo
  164.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("____________________________\n\n"); // muestra las barra
  165.                 i=i->sig;
  166.                 }
  167.                 else {
  168.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\t Titulo del libro no registrado \t");
  169.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  170.                 i=i->sig;
  171.                 }break;
  172.                
  173.         }
  174.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");
  175.         menu();
  176. }//finaliza el bloque del voi busquedatitulo
  177.  
  178. //--------------------------------------------------------------------------------------------------
  179.  
  180. void busquedaautor()
  181. {
  182.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");
  183.         lista *i=primero;
  184.         char autorb [20];
  185.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Ingrese el nombre del autor:");// muestra el mensaje  que se encuentra en comillas
  186.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  187.         No tienes permisos para ver links. Registrate o Entra con tu cuenta(stdin);
  188.         No tienes permisos para ver links. Registrate o Entra con tu cuenta (autorb);
  189.         while (i!=NULL)
  190.         {
  191.                 if (No tienes permisos para ver links. Registrate o Entra con tu cuenta (autorb, i->autor)==0)
  192.                 {
  193.             No tienes permisos para ver links. Registrate o Entra con tu cuenta("titulo:%s\n\n",i->titulo);//Mostrar el titulo del libro ingresado
  194.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);//Muestra el nombre del autor
  195.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  196.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);//Muestra el codigo
  197.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("____________________________\n\n"); // muestra las barra
  198.                 i=i->sig;
  199.                 }
  200.                 else {
  201.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\t Autor no registrado\t");
  202.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  203.                 i=i->sig;
  204.                 }break;
  205.         }
  206.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");
  207.         menu();
  208. }
  209.  
  210. //--------------------------------------------------------------------------------------------------
  211.  
  212. void busquedapublicacion ()
  213. {
  214.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");
  215.         lista *i=primero;
  216.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Ingrese el año de publicacion");// muestra el mensaje  que se encuentra en comillas
  217.         int publicacionb=0;
  218.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Año de publucacion:%i",&publicacionb);
  219.         while (i !=NULL)
  220.         {
  221.                 if (publicacionb==i->publicacion)
  222.                 {
  223.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("titulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  224.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);//Muestra el nombre del autor
  225.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  226.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);//Muestra el codigo
  227.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("____________________________\n\n"); // muestra las barra
  228.                 break;
  229.                 }
  230.                 else {
  231.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\t No se encuentra registado\t");
  232.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  233.                 i=i->sig;
  234.                 }break;
  235.  
  236. }
  237.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");
  238.         menu();
  239. }
  240.  
  241. //--------------------------------------------------------------------------------------------------
  242.  
  243. void busquedacodigo ()
  244. {
  245.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");
  246.         lista *i=primero;
  247.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n\n\t****************** BUSQUEDA ******************\n\n");
  248.         int codigo1;
  249.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("Ingrese el codigo que desea buscar:");
  250.         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("\n%i",&codigo1);
  251.         while (i !=NULL)
  252.         {
  253.                 if (codigo1== i->codigo )
  254.                 {
  255.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("titulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  256.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Autor:%s\n", i->autor);//Muestra el nombre del autor
  257.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  258.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Codigo:%i\n", i->codigo);//Muestra el codigo
  259.                
  260.                     break;
  261.                 }
  262.                 else if (codigo1!=0)           
  263.                 {
  264.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\t No se encuentra registado\t");
  265.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  266.                 i=i->sig;
  267.                 }break;
  268. }
  269.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>>null");
  270.         menu();
  271. }
  272.  
  273. nodo *borrar(int codigo, nodo *apuntador){
  274.  
  275. }
  276.  
  277. //--------------------------------------------------------------------------------------------------
  278.  
  279. void menu()
  280. { //inicia el void menu
  281.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("cls");//borra el contenido de la pantalla
  282.  
  283.         int op; //variable tipo entera op
  284.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\n\n\t******************  CONTROL DE REGISTRO   ******************\n\n");//muestra el mensaje  que se encuentra en comillas
  285.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t1.-Ingresar libro\n");// muestra el mensaje  que se encuentra en comillas
  286.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t2.-Mostrar Registros de libros\n");// muestra el mensaje  que se encuentra en comillas
  287.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t3.-Buscar libro por titulo\n");// muestra el mensaje  que se encuentra en comillas
  288.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t4.-Buscar libro por autor\n");// muestra el mensaje  que se encuentra en comillas
  289.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t5.-buscar libro por codigo\n");// muestra el mensaje  que se encuentra en comillas
  290.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t6.-Buscar libro por año de de publicacion\n");// muestra el mensaje  que se encuentra en comillas
  291.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t7.-Eliminar libro del registro\n");// muestra el mensaje  que se encuentra en comillas
  292.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\t8.-Salir\n\n");// muestra el mensaje  que se encuentra en comillas
  293.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t\t\tSelecciona una opcion: ");// muestra el mensaje  que se encuentra en comillas
  294.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("%i",&op);
  295.        
  296.         switch(op)
  297.         {//inicia el switch
  298.         case 1:
  299.                 ingresar();
  300.                 break;
  301.         case 2:
  302.                 mostrar();
  303.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  304.                 menu();
  305.                 break;
  306.         case 3:
  307.                 busquedatitulo();
  308.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  309.                 menu();
  310.                 break;
  311.         case 4:
  312.                 busquedaautor ();
  313.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  314.                 menu();
  315.         break;
  316.         case 5:
  317.             busquedacodigo();
  318.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  319.                 menu();
  320.                 break;
  321.                 case 6:
  322.                         busquedapublicacion ();
  323.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta ("pause>>null");
  324.                 menu ();
  325.             break;
  326.                 case 7:
  327.                         eliminar ();
  328.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("pause>>null");
  329.                     menu ();
  330.  
  331.                 case 8:
  332.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta ("cls");
  333.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\nGRACIAS POR UTILIZAR EL SISTEMA\n");
  334.                        
  335.                                 break;
  336.                        
  337.                                 while (op!=8);
  338.         default:
  339.                     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\tOpcion invalidan\t");
  340.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n\t Seleccione un numero que se muestre en pantalla\n\t");
  341.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  342.                 menu();
  343.         }//finaliza el switch
  344. }//finaliza el void menu
  345.  
  346. //--------------------------------------------------------------------------------------------------
  347.  
  348. void main() //* Función principal *//
  349. {
  350.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("title Biblioteca Universal Alonso de Ojeda");
  351.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("color 1f");
  352.         menu();
  353.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("pause>null");
  354. }
« Última modificación: Marzo 19, 2016, 08:38:53 pm por Gabriela »
Hola, soy Kr3L !

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #1 en: Marzo 16, 2016, 07:45:08 pm »
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 16, 2016, 07:50:52 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()

Igual me tira un error de copilacion.

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
1>[color=green]------ Build started: Project: Project4, Configuration: Debug Win32 ------
1>  Source.cpp
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(59): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(63): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(67): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(70): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(120): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(136): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(156): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(189): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(219): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(251): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(295): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========[/color]
Hola, soy Kr3L !

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #3 en: Marzo 16, 2016, 07:54:40 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()



Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
1>[color=green]------ Build started: Project: Project4, Configuration: Debug Win32 ------
1>  Source.cpp
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(59): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(63): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(67): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(70): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(120): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(136): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(156): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(189): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(219): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(251): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(295): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========[/color]

A mi asi me compila bien, ¿Por qué no pruebas a compilar desde otro compilador?.

Tal vez No tienes permisos para ver links. Registrate o Entra con tu cuenta link te sirva.

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Marzo 16, 2016, 08:05:25 pm »
Lograste probar el Registro de Libros?

- Uno de los principales errores es que de los 4 buscadores solo funciona el que es por Nombre de Autor
- En mostrar solo muestra 2 datos
- Y el Eliminar no funciona (No sabia si hacerlo buscando primero por nodo)
Hola, soy Kr3L !

Desconectado seth

  • *
  • Underc0der
  • Mensajes: 264
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil
« Respuesta #5 en: Marzo 17, 2016, 10:38:47 pm »


Tenes que aprender a leer los errores:
Citar
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value

Ahi te dice que el error esta en la linea 276. Ahi es donde termina la funcion borrar

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
nodo *borrar(int codigo, nodo *apuntador){
 
}

Estas declarando que devuelve un dato del tipo nodo, pero no falta la sentencia return
para que tenes una funcion vacia?
Podes agregarle el return, borrar/comentar la funcion o cambiar el nodo por void para indicar que no devuelve nada


Cuando no es tan obvio, podes googlear el error:
No tienes permisos para ver links. Registrate o Entra con tu cuenta
El primer resultado te explica todo y hasta te dice como transformar el error en un warning para que compile igual (hacerlo sin saber bien por que es mala idea):
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #6 en: Marzo 18, 2016, 11:58:50 am »
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Tenes que aprender a leer los errores:
Citar
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value

Ahi te dice que el error esta en la linea 276. Ahi es donde termina la funcion borrar

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
nodo *borrar(int codigo, nodo *apuntador){
 
}

Estas declarando que devuelve un dato del tipo nodo, pero no falta la sentencia return
para que tenes una funcion vacia?
Podes agregarle el return, borrar/comentar la funcion o cambiar el nodo por void para indicar que no devuelve nada


Cuando no es tan obvio, podes googlear el error:
No tienes permisos para ver links. Registrate o Entra con tu cuenta
El primer resultado te explica todo y hasta te dice como transformar el error en un warning para que compile igual (hacerlo sin saber bien por que es mala idea):
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Gracias por tu aporte.
Hola, soy Kr3L !

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6998
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2182
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1588
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2839
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2935
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made