elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Programacion de Pilas en C en: 14 Febrero 2016, 01:37 am
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4.  
  5. void insertarnodoinicio();
  6. void insertarnodoalfinal();
  7. void insertarentrenodos();
  8. void eliminarnodoinicio();
  9. void eliminarnodofinal();
  10. void eliminarentredosnodos();
  11. void buscarnumero();
  12. void mostrarnodo();
  13.  
  14.  
  15. typedef struct datos{
  16.  struct datos *psig;
  17.  int numero;
  18. }dato;
  19.  
  20.      dato *cab=NULL;
  21.      dato *n=NULL;
  22.      dato *aux=NULL;
  23.      dato *p=NULL;
  24.      dato *q;
  25.      int x,pos,numerodenodos=0,opc;
  26.  
  27.      int main()
  28.      {
  29.            do{
  30.                  printf("\n************************* ELIGE UNA OPCION **********************************\n\n");
  31.                  printf("                   1.-Insertar Un Nodo al Inicio\n");
  32.                  printf("                   2.-Insertar Un Nodo al Final\n");
  33.                  printf("                   3.-Insertar entre dos Nodos\n");
  34.                  printf("                   4.-Mostrar Lista\n");
  35.                  printf("                   5.-Buscar Nodo\n");
  36.                  printf("                   6.-Eliminar Nodo al Inicio\n");
  37.                  printf("                   7.-Eliminar Nodo Final\n");
  38.                  printf("                   8.-Eliminar Entre dos nodos\n");
  39.                  printf("                   9.-Salir\n");      
  40.                  printf("\n\nTeclee su opcion: ");
  41.                  scanf("%d",&opc);
  42.  
  43.                  switch(opc){
  44.                              case 1:
  45.                              insertarnodoinicio();
  46.                              break;
  47.  
  48.                              case 2:
  49.                              insertarnodoalfinal();
  50.                              break;
  51.  
  52.                              case 3:
  53.                              insertarentrenodos();
  54.                              break;
  55.  
  56.                              case 4:    
  57.                              mostrarnodo();
  58.                              break;
  59.  
  60.                              case 5:
  61.                              buscarnumero();
  62.                              break;
  63.  
  64.                              case 6:
  65.                              eliminarnodoinicio();
  66.                              break;
  67.  
  68.                              case 7:
  69.                              eliminarnodofinal();
  70.                              break;
  71.  
  72.                              case 8:
  73.                              eliminarentredosnodos();
  74.                              break;
  75.  
  76.                              case 9:
  77.                              exit(0);break;              
  78.  
  79.                              default:
  80.                              printf("Opcion no valida");break;    
  81.                           }
  82.  
  83.                                    }while(opc!=9);
  84.                                    getch();
  85.  
  86.  
  87.                                    }
  88.  
  89.  
  90.  
  91. void eliminarentredosnodos()
  92. {
  93.     q=cab;
  94.     int h=1;
  95.     if (cab=NULL)
  96.  
  97.                  printf("La lista esta vacia");
  98.  
  99.  
  100.              else
  101.                  {
  102.             printf("Ingrese Nodo a eliminar: ");
  103.             scanf("%d",&x);
  104.             while (q->numero!=x && h==1)
  105.             {
  106.             if (q->psig!=NULL)
  107.             {
  108.                               p=q;
  109.                               q=q->psig;
  110.                               }                                              
  111.             else
  112.  
  113.             h=0;
  114.             }
  115.                  if (p->psig==NULL)
  116.                  printf("Elemento no Encontardo");
  117.                  else
  118.                  {
  119.                      if (cab=q)
  120.                      cab=q->psig;
  121.                      else
  122.                      p->psig=q->psig;
  123.                  }
  124.  
  125.                  delete(q);
  126.       }
  127.  
  128.     getch();
  129.     system("CLS");
  130. }
  131.  
  132.  
  133.  
  134.  
  135. void eliminarnodofinal()
  136. {
  137.     p=cab;
  138.     if (cab==NULL)
  139.     printf("No hay Numeros en la lista");
  140.    if (cab->psig==NULL)
  141.    {
  142.        delete (cab);
  143.        cab=NULL;
  144.        }
  145.  
  146.     else
  147.     {
  148.  
  149.    while(p->psig!=NULL)
  150.    {
  151.    aux=p;
  152.    p=p->psig;
  153. }
  154.    aux->psig=NULL;
  155.    delete p;
  156.    numerodenodos--;
  157. }
  158. getch();
  159. system("cls");    
  160. }
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167. void eliminarnodoinicio()
  168. {
  169.  
  170.     if (cab==NULL)
  171.     printf("No hay numeros que eliminar");
  172.     else
  173.     {
  174.  
  175.         aux=cab;
  176.         cab=cab->psig;
  177.         delete (aux);
  178.         aux=NULL;
  179.         numerodenodos--;
  180. }    
  181. getch();
  182. system("cls");    
  183. }
  184.  
  185.  
  186.  
  187. void buscarnumero()
  188. {
  189.     int eli;
  190.      if (cab==NULL)
  191.      {
  192.     printf("No hay numeros en la lista");
  193.     }
  194.     else
  195.     {
  196.     q=cab;
  197.     printf("Que Numero desea buscar: ");
  198.     scanf("%d",&x);
  199.     pos=1;
  200.     while(q!=NULL && q->numero!=x)
  201.     {
  202.     q=q->psig;
  203.     pos++;
  204.     }
  205.  
  206.     if (q!=NULL)
  207.     printf("%d Esta en la lista y en la posicion %d\n",x,pos);
  208.  
  209.  
  210.     else
  211.     {
  212.          printf("%d No esta en la lista\n",x);
  213.  
  214.          }    
  215. }    
  216.  
  217. getch();
  218. system("cls");    
  219.  
  220. }
  221.  
  222. void insertarnodoinicio(){
  223. n=(dato*)malloc(sizeof (struct dato));
  224. printf("\nElementos a insertar: ");
  225. scanf("%d",&x);
  226. n->numero=x;
  227. n->psig=NULL;
  228. if(cab==NULL)
  229. cab=n;
  230.  
  231. else{
  232. n->psig=cab;
  233. cab=n;
  234. }
  235. numerodenodos++;
  236.  
  237. system("CLS");
  238.  
  239. }
  240.  
  241. void mostrarnodo()
  242. {
  243. if(cab==NULL)
  244. printf("Lista vacia.........\n");
  245.  
  246. else{
  247. p=cab;
  248. printf("\nLista de numeros...\n");
  249. while(p!=NULL){
  250. printf("\n%d\n",p->numero);
  251. p=p->psig;
  252. }
  253. printf("\nEl numero de nodos es: %d ",numerodenodos);
  254.  
  255.  
  256. }
  257. getch();
  258. system("CLS");
  259. }
  260.  
  261. void insertarnodoalfinal()
  262. {
  263. n= (dato*)malloc(sizeof(dato));
  264. printf("Ingresa dato:  ");
  265. scanf("%d",&x);
  266. n->numero=x;
  267. n->psig=NULL;
  268. if(cab==NULL){
  269. cab=n;
  270. numerodenodos++;
  271. }
  272. else{
  273. p=cab;
  274. while(p->psig!=NULL)
  275. {
  276. p=p->psig;
  277. }
  278. p->psig=n;
  279. numerodenodos++;
  280. }
  281. getch();
  282. system("CLS");
  283.  
  284. }
  285.  
  286.   void insertarentrenodos()
  287. {
  288.      if(cab==NULL)
  289.      printf("No hay  elementos");
  290.      else
  291.      {
  292.  
  293.  
  294.             printf("Ingrese la posicion en que desees insertar: ");
  295.             scanf("%d",&pos);
  296.  
  297.             if(pos> numerodenodos || pos==1)
  298.             printf("Solamente es valido entre 2 nodos");
  299.             else
  300.             {
  301.                 n=(dato*)malloc(sizeof(dato));
  302.                 printf("Ingresa dato: ");
  303.                 scanf("%d",&x);
  304.                 n->numero=x;
  305.                 n->psig=NULL;
  306.                              aux=cab;
  307.                 for(int i=1; i<pos-1; i++)
  308.  
  309.             {
  310.                 aux=aux->psig;
  311.                 }
  312.                 n->psig=aux->psig;
  313.                 aux->psig=n;
  314.                  numerodenodos++;
  315.                 }
  316.                 }
  317.                 getch();
  318.                 system("cls");
  319. }
  320.  
12  Sistemas Operativos / GNU/Linux / Re: Error al usar Infernal-Twin en Kali Linux 2.0 en: 13 Febrero 2016, 02:43 am
primero antes que nada documentate del script para ver con que version de python lo corre y si no requiere agregar mas cosas
13  Seguridad Informática / Seguridad / Re: Dudas sobre propiedades de LiveUSB en: 12 Febrero 2016, 04:59 am
********************************************************************************************************************
1. Si se te mete un virus en un LiveUSB con Linux, pero el virus está diseñado para windows, afectaría al pen o al s.o?
***********************************************************************************************************************
en primera si el virus esta dies;ado para windows no tiene por que afectar a linux por que son sistemas muy distintos checa el tema de kernel para windows y para linux  :silbar:
y si ese virus te afectara sobre linux tu serias el tonto por ejecutarlo ya que en linux no existe la autopropagacion  en todo caso seria un virus programado en ensamblador pero tendria que ser un virus muy especifico que podria alojarse en el microprocesador ya hay casos pero son ataques muy meditados y ellos mismo dejan las usbs para la victima

2. Muy parecida a la anterior: Si tienes un LiveUSB con Windows o Linux (Se puede tambien con windows, por quien no lo sepa), si se le mete un virus, al desconectar el pen de la máquina, quedaría tal y como la pusiste antes de introducirla en la máquina?
***********************************************************************************************************8
la respuesta a esta no entiendo detalla mas

Esta última, es de las que más he estado pensando, si 1. Queda el pen tal y como estaba, o sea, si siempre al desconectarlo, quedaría en un estado "fijo", o sea, tal y como estaba solamente con la ISO montada. y 2. Si los virus les afectan, y puedo ir despidiendome del pen XD.
*******************************************************************************************************************
3. Cuando tienes un LiveUSB, siempre usa solamente la RAM del ordenador, dado que la parte de ROM, es el pen, o hay alguno, que pueda utilizarla?
********************************************************************************************************************
el sistema se ejecuta desde ram puedes quitar el disco duro y trabajar con la ram y usb tan solo
*****************************************************************************************************************
Y, la ultima:

4. Si tienes un LiveUSB, y se le mete un virus, podría infectar el resto de la máquina? o al usar un liveUSB, puedo navegar seguro (de virus)?

Ya sé, que son muchas preguntas, y muy parecidas entre sí, pero que no son lo mismo.
***********************************************************************************************************************
jajajajaja el usblive si puede almacenar informacion pero un virus lo dudo por que si ya te diste cuenta al guardar la informacion en el sistema despues de sacarla de la pc y volver a conectarla esta se pierde y queda con el sistema como nuevo mira si eres un poco paranoico checa tails y lee
mucho mira te dejo esta pagina http://www.hackplayers.com/
14  Sistemas Operativos / GNU/Linux / Re: ayuda kali en mware e ip en: 12 Febrero 2016, 04:43 am
para identificar dispositivos moviles tienes que buscar un script para nmap :)
15  Programación / Programación C/C++ / ayuda con punteros a estructura en: 12 Febrero 2016, 04:33 am
ayuda necesito saber como hacer para que muestre la direccion de memoria
/*11. Dado un arreglo de 10 elementos ={1, 2, 3, 4, 4, 7, 8, 9, 5, 4},
escribir un programa en C  (haciendo uso de puntero) que muestre las
direcciones de memoria de cada elemento del arreglo.*/
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#define TAM 20
typedef struct Numeros{ //definimos el tipo de dato con typedef
   int vector;
   struct Numeros *next;
       struct Numeros *atras;
}DATOS;

DATOS *base, *one, *p;
int opc, busca, r, caux, i, j, J;
int mas=0;
char op;

void agregar();
void mostrar(DATOS *ptr);
void pornumero(DATOS *ptr);
int main(){
   do{
      system("reset");
      printf("------menu------\n");
      printf("A - ingrese los 10 datos\n");
      printf("B - mostrar los numeros\n");
      printf("S - salir\n");
      printf("escoja una opcion\n");
      scanf("%c",&opc);
      opc=toupper(opc);
      switch(opc){
         case 'A' :   agregar(p);
         break;
         case'B' :
            system("clear");
              if(one!=NULL){             //valida si hay datos o no
                J=0;
                p=one;
               setbuf(stdin,NULL);
               for(i=0;p!=NULL;i++)  {       //ciclo que llama a funcion mostrar()
                  mostrar(p);
                  p=p->next;
                  J++;
                  if(J>=4){
                     
                     J=0;
                     printf("\t\t VER SIGUIENTES....");
                     getchar();
                     getchar();
                     system("clear");
                  }   
               }
               printf("\n\t PRESIONE UNA TECLA PARA CONTINUAR..."); }
               else{
                  printf("\n\n No existen registros actualmente para mostrar.");
               }
               getchar();
               getchar();
            break;
         break;
      }
   }while(opc!='S');    //fin de ciclo menu principal
   return 0;

}
void agregar(void){
   for(i=0;i<10;i++,j++) {       //ciclo para agregar datos y llevar registro de datos introducidos.
      system("clear");
      base=(DATOS *) malloc(sizeof(DATOS)); //puntero a bloque
      printf("datos la posicion %d : ",mas++);
      scanf("%d",&base->vector);
      setbuf(stdin,NULL);
      if(one==NULL){   
         one=base;
         base->next=NULL;
      }
      else{
         base->next=one;
         one=base;
      }
   }
}

void mostrar(DATOS *ptr){
   printf("\n # valor: %d",ptr->vector);
}    
16  Programación / Programación C/C++ / Re: Ayuda con un switch en: 12 Febrero 2016, 04:28 am
de nada un gusto en ayudar
17  Programación / Programación C/C++ / Re: problema con manejo de nodos en linux en: 12 Febrero 2016, 04:19 am
ya encontre el error lo deje de esta manera; donde puedo darte puntos?

typedef struct datos_alumnos{
   char numControl[30];
   char nombre[30];
   float calificacion;
   struct datos_alumnos *next;
}DATOS;
18  Programación / Programación C/C++ / Re: Ayuda con un switch en: 10 Febrero 2016, 20:50 pm
ejemplo
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define uno 10
  4. #define personas 99
  5. #define nombres 50
  6. int i, opc, cont;
  7. float  suma;
  8. struct empleado{
  9.  int dt;
  10.  float pd, cs;
  11.  char x[personas][nombres]; /*99 para almacenar el numero de personas y 50 para los nombres*/
  12. };
  13. struct empleado datos[uno];
  14. void menu();
  15. void dato();
  16. void resultado();
  17. void pagototal();
  18. void error();
  19. void menu(){
  20. system("reset");
  21. printf("----Menu------\n");
  22. printf("1- ingresar datos\n");
  23. printf("2- resultado\n");
  24. printf("3- resultado de todos los empleados \n");
  25. printf("4- salir\n");
  26. printf("ingrese la opcion: \n");
  27. scanf("%d",&opc);
  28. switch(opc){
  29. case 1: dato();
  30. break;
  31. case 2: resultado();
  32. break;
  33. case 3: pagototal();
  34. break;
  35. case 4: system("exit");
  36. break;
  37. default: error();
  38. break;
  39. }
  40. }
  41.  
  42. void dato(){
  43.  system("clear");
  44.  printf("cuantas personas hay (max 99): ");
  45.  scanf("%d",&cont);
  46.  for(i=0;i<cont;i++){
  47.    printf("nombre la persona [%d]: \n",i+1);
  48.    setbuf(stdin,NULL);
  49.    fgets(datos[i].x[i],nombres,stdin);
  50.    printf("dias trabajados de la persona %d: \n",i+1);
  51.    scanf("%d",&datos[i].dt);
  52.    printf("pago por dia de la persona %d: \n",i+1);
  53.    scanf("%f",&datos[i].pd);
  54.  }
  55.  system("read -p 'presione enter para continuar' var ");
  56.  menu();
  57. }
  58.  
  59. void resultado(){
  60. system("reset");
  61. for(i=0;i<cont; i++){
  62. datos[i].cs=datos[i].dt*datos[i].pd;
  63.     printf("persona %d nombre: %s y salario %f \n", i+1, datos[i].x[i], datos[i].cs);
  64.   }
  65.   system("read -p 'presione enter para continuar' var ");
  66.   menu();
  67. }
  68. void pagototal(){
  69. system("reset");
  70.  
  71. for(i=0;i<cont; i++){
  72. datos[i].cs=datos[i].dt*datos[i].pd;
  73. suma=suma+datos[i].cs;
  74. }
  75. printf("el salario total es: %f\n",suma);
  76.   system("read -p 'presione enter para continuar' var ");
  77.   menu();
  78. }
  79. void error(){
  80. system("reset");
  81. printf("error opcion no valida\n");
  82. system("read -p 'presione enter para continuar' var ");
  83. menu();
  84. }
  85.  
  86. int main(){
  87. menu();
  88. }
  89.  
19  Programación / Programación C/C++ / problema con manejo de nodos en linux en: 10 Febrero 2016, 20:12 pm
ayuda tengo un problema con este codigo al compilar en gcc

#include<stdio.h>
#include<stdlib.h>


void insertarnodoinicio();
void insertarnodoalfinal();
void insertarentrenodos();
void eliminarnodoinicio();
void eliminarnodofinal();
void eliminarentredosnodos();
void buscarnumero();
void mostrarnodo();


struct dato{
  dato *psig;
  int numero;
};

      dato *cab=NULL;
      dato *n=NULL;
      dato *aux=NULL;
      dato *p=NULL;
      dato *q;
      int x,pos,numerodenodos=0,opc;
      
      main()
      {
            do{
                  printf("\n************************* ELIGE UNA OPCION **********************************\n\n");
                  printf("                   1.-Insertar Un Nodo al Inicio\n");
                  printf("                   2.-Insertar Un Nodo al Final\n");
                  printf("                   3.-Insertar entre dos Nodos\n");
                  printf("                   4.-Mostrar Lista\n");
                  printf("                   5.-Buscar Nodo\n");
                  printf("                   6.-Eliminar Nodo al Inicio\n");
                  printf("                   7.-Eliminar Nodo Final\n");
                  printf("                   8.-Eliminar Entre dos nodos\n");
                  printf("                   9.-Salir\n");      
                  printf("\n\nTeclee su opcion: ");
                  scanf("%d",&opc);
                                    
                  switch(opc){
                              case 1:
                              insertarnodoinicio();
                              break;
                                                    
                              case 2:
                              insertarnodoalfinal();
                              break;
                                                
                              case 3:
                              insertarentrenodos();
                              break;
                                                    
                              case 4:    
                              mostrarnodo();
                              break;
                              
                              case 5:
                              buscarnumero();
                              break;
                              
                              case 6:
                              eliminarnodoinicio();
                              break;
                              
                              case 7:
                              eliminarnodofinal();
                              break;
                              
                              case 8:
                              eliminarentredosnodos();
                              break;
                              
                              case 9:
                              exit(0);break;              
                              
                              default:
                              printf("Opcion no valida");break;    
                           }
                              
                                    }while(opc!=9);
                                    getch();
                                    
                                      
                                    }
                            
                            
                            
void eliminarentredosnodos()
{
     q=cab;
     int h=1;
     if (cab=NULL)
    
                  printf("La lista esta vacia");
                  
                  
              else
                  {
             printf("Ingrese Nodo a eliminar: ");
             scanf("%d",&x);
             while (q->numero!=x && h==1)
             {
             if (q->psig!=NULL)
             {
                               p=q;
                               q=q->psig;
                               }                                              
             else
                  
             h=0;
             }
                  if (p->psig==NULL)
                  printf("Elemento no Encontardo");
                  else
                  {
                      if (cab=q)
                      cab=q->psig;
                      else
                      p->psig=q->psig;
                  }
                  
                  delete(q);
       }
                                    
     getch();
     system("CLS");
 }
                            
                            
        
                            
void eliminarnodofinal()
{
     p=cab;
     if (cab==NULL)
     printf("No hay Numeros en la lista");
    if (cab->psig==NULL)
    {
        delete (cab);
        cab=NULL;
        }
    
     else
     {
        
    while(p->psig!=NULL)
    {
    aux=p;
    p=p->psig;
}
    aux->psig=NULL;
    delete p;
    numerodenodos--;
}
 getch();
 system("cls");    
}






void eliminarnodoinicio()
{
    
     if (cab==NULL)
     printf("No hay numeros que eliminar");
     else
     {
      
         aux=cab;
         cab=cab->psig;
         delete (aux);
         aux=NULL;
         numerodenodos--;
}    
 getch();
 system("cls");    
}
 
 
            
void buscarnumero()
{
     int eli;
      if (cab==NULL)
      {
     printf("No hay numeros en la lista");
     }
     else
     {
     q=cab;
     printf("Que Numero desea buscar: ");
     scanf("%d",&x);
     pos=1;
     while(q!=NULL && q->numero!=x)
     {
     q=q->psig;
     pos++;
     }
    
     if (q!=NULL)
     printf("%d Esta en la lista y en la posicion %d\n",x,pos);
    
    
     else
     {
          printf("%d No esta en la lista\n",x);
          
          }    
}    

 getch();
 system("cls");    
    
 }
                  
 void insertarnodoinicio(){
 n=(dato*)malloc(sizeof (struct dato));
 printf("\nElementos a insertar: ");
 scanf("%d",&x);
 n->numero=x;
 n->psig=NULL;
 if(cab==NULL)
 cab=n;
                                                      
 else{
 n->psig=cab;
 cab=n;
 }
 numerodenodos++;
                                                      
 system("CLS");
                                                      
 }
            
 void mostrarnodo()
 {
 if(cab==NULL)
 printf("Lista vacia.........\n");
                                        
 else{
 p=cab;
 printf("\nLista de numeros...\n");
 while(p!=NULL){
 printf("\n%d\n",p->numero);
 p=p->psig;
 }
 printf("\nEl numero de nodos es: %d ",numerodenodos);
                                                    
                                                      
 }
 getch();
 system("CLS");
 }
                                        
 void insertarnodoalfinal()
 {
 n= (dato*)malloc(sizeof(dato));
 printf("Ingresa dato:  ");
 scanf("%d",&x);
 n->numero=x;
 n->psig=NULL;
 if(cab==NULL){
 cab=n;
 numerodenodos++;
 }
 else{
 p=cab;
 while(p->psig!=NULL)
 {
 p=p->psig;
 }
 p->psig=n;
 numerodenodos++;
 }
 getch();
 system("CLS");
                                            
 }
                                  
   void insertarentrenodos()
 {
      if(cab==NULL)
      printf("No hay  elementos");
      else
      {
          
          
             printf("Ingrese la posicion en que desees insertar: ");
             scanf("%d",&pos);
            
             if(pos> numerodenodos || pos==1)
             printf("Solamente es valido entre 2 nodos");
             else
             {
                 n=(dato*)malloc(sizeof(dato));
                 printf("Ingresa dato: ");
                 scanf("%d",&x);
                 n->numero=x;
                 n->psig=NULL;
                              aux=cab;
                 for(int i=1; i<pos-1; i++)
                
             {
                 aux=aux->psig;
                 }
                 n->psig=aux->psig;
                 aux->psig=n;
                  numerodenodos++;
                 }
                 }
                 getch();
                 system("cls");
 }


tengo este programa pero tengo un error cuando intento compilar con gcc me marca lo siguiente alguien ayuda
ListasSimples.c:16:3: error: unknown type name ‘dato’
   dato *psig;
   ^
ListasSimples.c:20:7: error: unknown type name ‘dato’
       dato *cab=NULL;
       ^
ListasSimples.c:21:7: error: unknown type name ‘dato’
       dato *n=NULL;
       ^
ListasSimples.c:22:7: error: unknown type name ‘dato’
       dato *aux=NULL;
       ^
ListasSimples.c:23:7: error: unknown type name ‘dato’
       dato *p=NULL;
       ^
ListasSimples.c:24:7: error: unknown type name ‘dato’
       dato *q;
       ^
ListasSimples.c:27:7: warning: return type defaults to ‘int’ [-Wimplicit-int]
       main()
       ^
ListasSimples.c: In function ‘main’:
ListasSimples.c:84:37: warning: implicit declaration of function ‘getch’ [-Wimplicit-function-declaration]
                                     getch();
                                     ^
ListasSimples.c: In function ‘eliminarentredosnodos’:
ListasSimples.c:104:22: error: request for member ‘numero’ in something not a structure or union
              while (q->numero!=x && h==1)
                      ^
ListasSimples.c:106:19: error: request for member ‘psig’ in something not a structure or union
              if (q->psig!=NULL)
                   ^
ListasSimples.c:109:35: error: request for member ‘psig’ in something not a structure or union
                                q=q->psig;
                                   ^
ListasSimples.c:115:24: error: request for member ‘psig’ in something not a structure or union
                   if (p->psig==NULL)
                        ^
ListasSimples.c:120:28: error: request for member ‘psig’ in something not a structure or union
                       cab=q->psig;
                            ^
ListasSimples.c:122:24: error: request for member ‘psig’ in something not a structure or union
                       p->psig=q->psig;
                        ^
ListasSimples.c:122:32: error: request for member ‘psig’ in something not a structure or union
                       p->psig=q->psig;
                                ^
ListasSimples.c:125:19: warning: implicit declaration of function ‘delete’ [-Wimplicit-function-declaration]
                   delete(q);
                   ^
ListasSimples.c: In function ‘eliminarnodofinal’:
ListasSimples.c:140:12: error: request for member ‘psig’ in something not a structure or union
     if (cab->psig==NULL)
            ^
ListasSimples.c:149:12: error: request for member ‘psig’ in something not a structure or union
     while(p->psig!=NULL)
            ^
ListasSimples.c:152:8: error: request for member ‘psig’ in something not a structure or union
     p=p->psig;
        ^
ListasSimples.c:154:8: error: request for member ‘psig’ in something not a structure or union
     aux->psig=NULL;
        ^
ListasSimples.c:155:5: error: unknown type name ‘delete’
     delete p;
     ^
ListasSimples.c: In function ‘eliminarnodoinicio’:
ListasSimples.c:176:17: error: request for member ‘psig’ in something not a structure or union
          cab=cab->psig;
                 ^
ListasSimples.c: In function ‘buscarnumero’:
ListasSimples.c:200:24: error: request for member ‘numero’ in something not a structure or union
      while(q!=NULL && q->numero!=x)
                        ^
ListasSimples.c:202:9: error: request for member ‘psig’ in something not a structure or union
      q=q->psig;
         ^
ListasSimples.c: In function ‘insertarnodoinicio’:
ListasSimples.c:223:5: error: ‘dato’ undeclared (first use in this function)
  n=(dato*)malloc(sizeof (struct dato));
     ^
ListasSimples.c:223:5: note: each undeclared identifier is reported only once for each function it appears in
ListasSimples.c:223:10: error: expected expression before ‘)’ token
  n=(dato*)malloc(sizeof (struct dato));
          ^
ListasSimples.c:226:3: error: request for member ‘numero’ in something not a structure or union
  n->numero=x;
   ^
ListasSimples.c:227:3: error: request for member ‘psig’ in something not a structure or union
  n->psig=NULL;
   ^
ListasSimples.c:232:3: error: request for member ‘psig’ in something not a structure or union
  n->psig=cab;
   ^
ListasSimples.c: In function ‘mostrarnodo’:
ListasSimples.c:250:19: error: request for member ‘numero’ in something not a structure or union
  printf("\n%d\n",p->numero);
                   ^
ListasSimples.c:251:5: error: request for member ‘psig’ in something not a structure or union
  p=p->psig;
     ^
ListasSimples.c: In function ‘insertarnodoalfinal’:
ListasSimples.c:263:6: error: ‘dato’ undeclared (first use in this function)
  n= (dato*)malloc(sizeof(dato));
      ^
ListasSimples.c:263:11: error: expected expression before ‘)’ token
  n= (dato*)malloc(sizeof(dato));
           ^
ListasSimples.c:266:3: error: request for member ‘numero’ in something not a structure or union
  n->numero=x;
   ^
ListasSimples.c:267:3: error: request for member ‘psig’ in something not a structure or union
  n->psig=NULL;
   ^
ListasSimples.c:274:9: error: request for member ‘psig’ in something not a structure or union
  while(p->psig!=NULL)
         ^
ListasSimples.c:276:5: error: request for member ‘psig’ in something not a structure or union
  p=p->psig;
     ^
ListasSimples.c:278:3: error: request for member ‘psig’ in something not a structure or union
  p->psig=n;
   ^
ListasSimples.c: In function ‘insertarentrenodos’:
ListasSimples.c:301:21: error: ‘dato’ undeclared (first use in this function)
                  n=(dato*)malloc(sizeof(dato));
                     ^
ListasSimples.c:301:26: error: expected expression before ‘)’ token
                  n=(dato*)malloc(sizeof(dato));
                          ^
ListasSimples.c:304:19: error: request for member ‘numero’ in something not a structure or union
                  n->numero=x;
                   ^
ListasSimples.c:305:19: error: request for member ‘psig’ in something not a structure or union
                  n->psig=NULL;
                   ^
ListasSimples.c:310:25: error: request for member ‘psig’ in something not a structure or union
                  aux=aux->psig;
                         ^
ListasSimples.c:312:19: error: request for member ‘psig’ in something not a structure or union
                  n->psig=aux->psig;
                   ^
ListasSimples.c:312:29: error: request for member ‘psig’ in something not a structure or union
                  n->psig=aux->psig;
                             ^
ListasSimples.c:313:21: error: request for member ‘psig’ in something not a structure or union
                  aux->psig=n;
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines