C/Visual C - Uso de listas enlazadas en C

 
Vista:
Imágen de perfil de Melvin
Val: 4
Ha aumentado su posición en 2 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Uso de listas enlazadas en C

Publicado por Melvin (4 intervenciones) el 03/11/2016 20:03:08
Buenas a todos, tengo que hacer un Proyecto en C y resulta que para este programa necesito saber de listas, he vistos muchos videos y ninguno me convence aun.. alguien me podría ayudar por favor de como se implementa ?.. aquí les pasare una parte pequeña de mi programa y lo que necesito es poder pedirle datos al usuario y esos datos deberían estar en una lista ya que quiero poder modificarlos y/o eliminarlos.. en el programa pide los datos al usuario (estudiante) solo tengo eso.. pero necesito implementar listas en el para poder cambiar o eliminar.. alguien me dice que debo hacer ? gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//-----------------------------------------------------------------------------------------------------------------------------------------------
 
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
struct datos_usuario{
        char nombre[30];
        char apellido[30];
        char carrera[50];
        long int  cedula;
};
 
typedef struct datos_usuario datos__u;
datos__u d1;
 
void llenar_datos_usuario (void){
 
	printf("\n\nIngrese Nombre: ");
        scanf("%s",d1.nombre);
        fflush(stdin);
 
        printf("Ingrese Apellido: ");
        scanf("%s",d1.apellido);
        fflush(stdin);
 
        printf("Ingrese Carrera (: ");
        gets(d1.carrera);
        fflush(stdin);
 
        printf("Ingrese Cedula: ");
        scanf("%d", &d1.cedula);
        fflush(stdin);
 
	printf("\n\nNombre: %s", d1.nombre);
        printf("\nApellido: %s", d1.apellido);
        printf("\nCarrera: %s", d1.carrera);
        printf("\nCedula: %d \n\n", d1.cedula);
 
 
}
 
void menu (void){ //comienza void menu
int op; //variable del menu
system("cls");
 
 
// do { //Comienza ciclo del menu
    printf("\t//////////////// PROYECTO 1  ////////////////////// \n");
    printf("\t//// [1] Ingresar datos del usuario  //////////////\n ");
    printf("\t//// [2] Salir                            ////\n ");
    printf("\t//////////////////////////////////////////////\n");
    scanf ("%d", &op);
 
        switch (op) { //comienza el menu
 
            case 1: system("cls");
					llenar_datos_usuario();
                    break;
 
            case 2: system ("cls");
                    exit(0);
 
            default:
                system("Cls");
                printf("****Error, esa opcion no es valida****\n");
 
                 } // termina menu
 
 
//} while (op != 4);    //Termian ciclo del menu
 
 
 
 
} // termina funcion void menu
 
int main () { //comienza programa principal
system("cls");
    menu();
 
 
return 0;
} // Termina programa principal
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder