Diseñar un programa que cree una lista de números enteros. . El programa visualizará también el contenido de la lista.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void insertar();
void imprimir();
typedef struct nodo_t{
int dato;
struct nodo_t *sgte;
}nodo;
int valor;
nodo *q,*inicio=NULL;
main()
{
int opc;
system("color 20");
system("cls");
printf("\t\t Bienvenido al programa y la wea\n\n");
do{
printf("\n1._Insertar un valor en la lista");
printf("\n2._Imprimir la lista");
printf("\n9._Salir");
printf("\n\nIngrese su opcion: ");
scanf("%d",&opc);
switch(opc){
case 1:insertar();break;
case 2:imprimir();break;
case 9:exit(0);
default:printf("\nOpcion no valida,ingrese una nueva opcion\n\n");
}
}while(opc!=0);
getch();
}
void insertar()
{
system("cls");
printf(" Ingrese un valor positivo: ");
scanf("%d",&valor);
q=(nodo*) malloc(sizeof(nodo));
q->dato=valor;
q->sgte=inicio;
inicio=q;
}
void imprimir()
{
q=inicio;
printf("\nLos nombres de la lista son:\n\n");
while(q!=NULL)
{
printf("%d ",q->dato);
q=q->sgte;
}
}
Saludos