/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Listas enlazadas

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
m@o_614



Registrado: 13 Dic 2011
Mensajes: 19

MensajePublicado: 03/01/2012 9:19 pm
Título: Listas enlazadas

Hola estoy haciendo un codigo que me tiene que crear un maximo de 20 registros pero no estoy segura si estoy usando los punteros correctamente, necesito ayuda

de antemano gracias

[code]
#include <stdio.h>
#include <stdlib.h>//funcion malloc()
#include <conio.h> // funcion getch()
#include <string.h> // funcion strcpy()
#define MAX_REG 20 //Define el maximo numero de registros

// Primero definimos los tipos
typedef struct registro1
{
char concepto[30+1];
char RFC[21+1];
float monto;
int mes;
struct registro1* sig;

}ingreso;

int introduceRegistro(ingreso *pIngreso);//le pasamos el puntero original de la lista

int main()
{
ingreso *pIngreso;
pIngreso= NULL;
printf("\nIngresa los datos del registro \n");
introduceRegistro(pIngreso);//Aqui todavia no estoy segura de ponerle el ampersand, porque me marca un warning:passing arg 1 of `introduceRegistro´ from incompatible pointer type

getch();
return 0;
}

int introduceRegistro(ingreso *pIngreso)
{
int i;
for(i=0,pIngreso->sig==NULL;i<MAX_REG;i++,pIngreso=pIngreso->sig)
{
pIngreso=(ingreso*)malloc(sizeof(ingreso));//A todo puntero hay que asignarle memoria.
printf("Concepto :");
fflush(stdin);
gets(pIngreso->concepto);
printf("RFC :");
fflush(stdin);
gets(pIngreso->RFC);
printf("Monto :");
fflush(stdin);
scanf("%f",&pIngreso->monto);
printf("Mes :");
fflush(stdin);
scanf("%d",&pIngreso->mes);
}
return 0;
}
[/code]
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com