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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Consulta sobre ejercicio basico en C? en: 14 Diciembre 2016, 07:45 am
para evitar esto errores podemos obligar a nuestra variables para que no importe o que pase sea int

ej:
   
int a;
float sum, div;
sum=2.45;div=45.1;
a=(int) sum/div;

printf("%d",a);

la convercion informacion aqui
http://c.conclase.net/curso/?cap=009
2  Programación / Programación C/C++ / Re: Porque para asignarle valor a un vector mediante for tiene que ser una variable en: 14 Diciembre 2016, 07:21 am
Se llama prototipo.
http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/c/contenido/node10.html
aqui encuentra material de ayuda.

También  tiene que tener en cuenta, que es muy importante que es le especifique todo lo que desea que haga tu programa a la computadora.

Es por eso el uso de los prototipo que no es mas que una inicializacion de una funcion para que el compilador sepa de que tipo es ej: int float char void. o la cantidad de parametro.

Recomiendo que te empiece acostumbra a trabajar de esa forma para concepto mas avanzado de suma importancia.
3  Foros Generales / Dudas Generales / Que significa esto en c en: 4 Noviembre 2016, 22:55 pm
   return ((d >= 0) ? d : -d);
4  Programación / Programación C/C++ / Re: Anidar una lista enlazada dentro de otra en C. en: 4 Noviembre 2016, 22:42 pm
 :laugh:

como anidar una lista copie tu código lo probé verifique los detalles tu codigo esta bien lo unico que tiene malo es que no tiene un inicio y ultimo  y hay cosas que estaban de mas y tambien no estaba guardando los datos en la siguiente lista sino que se gurdaba en la misma y se reasignaba otra vez

 y llegué a la conclusión a como anidar una lista correctamente

Este aporte lo hago también  ya que es un tema muy complejo y hay poca información!!

// lista
typedef struct producto
{
   char nombre[300];
   int  cantidad[3];
   float precio[3];
   char marca[3][700];
   struct producto *sig;
}pro;
//lista anidada
typedef struct carrito
{     
  pro *primer; // el nombre y luego el puntero para acceder a la lista
   struct carrito *sig;
}car;
 car *inicio,*ultimo2; // para tener mas control en la lista
// crear
//funcion
// la lista debe estar llena
void crear(pro *prim ,int *dato,int opc)// int dato y opc no es necesario

 /////////////////
 pro *inicio2;
 pro *ultimo3;
 /////////////////
 inicio2=(pro *)NULL;
 ultimo3=(pro *)NULL;   
 //////////////////////
 pro *aux,*actul;
//////////////////////
 car *aux2;
 int *nu_dat; nu_dat=dato; char dato2[50]; int n;
 ///////////////////////
 pro *princi; princi=prim;
  //////////////////////////////
   aux=(pro *) malloc(sizeof(pro));
   aux2=(car *) malloc(sizeof(car));
   /////////////////////////////
   if(aux==NULL && aux2==NULL)
    {
     printf("no hay memoria disponible");             
    }//actul recibe segun opc la direcion que contiene
     ///////////////////////////////
     actul=posicion(princi,opc);//la lista cuando opc Ej:opc=1
     aux->cantidad[0]++;//cada vez que entra al menu hay un 
     ///////////////////
     if(dato[1]==0)      //producto nuevo
     {//segun el dato[posicion] se le asina de lista 
      strcpy(aux->nombre,actul->nombre);//a lista anidada
      strcpy(aux->marca[0],actul->marca[dato[1]]);           
       aux->precio[0]=actul->precio[dato[1]];
     //Ej: Alicate lacutre 12.4 se copia a la otra lista anidada
     }
    /////////////////////
     if(dato[1]==1)
     { strcpy(aux->nombre,actul->nombre);
       strcpy(aux->marca[0],actul->marca[dato[1]]);           
       aux->precio[0]=actul->precio[dato[1]];
     }
    /////////////////////
     if(dato[1]==2)
     {strcpy(aux->nombre,actul->nombre);
       strcpy(aux->marca[0],actul->marca[dato[1]]);           
       aux->precio[0]=actul->precio[dato[1]];
     }
 //////////////////////////   
     aux2->primer=aux; //se le asigna lo que hay aux a aux->primer
     aux2->sig=NULL;  //donde aux->prime es la istancia de la otra
    /////////////////// lista
      aux->sig=NULL;  //tanto aux aux NULL para inicializarlo
     if(inicio==NULL)
      {             
       ultimo2=aux2;                 
       inicio=aux2;   
      }
      else
      {   
       ultimo2->sig=aux2; 
       ultimo2=aux2;
       }
      //printf("%s",r->primer->nombre);
     getch();
}
//““““““““““““““““““““““““““““““““““““““““““““““““““““““““““

5  Programación / Programación C/C++ / cargar de un fichero y pasarlo a una lista enlazada en C???? en: 15 Octubre 2016, 20:42 pm
 :-\ como se puede leer datos de un archivo txt con fgets y pasarlo a una lista enlazada
pense hacerlo con feof pero al momento de pasar al siguiente nodo me da error
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines