Ejemplos De Programacion
Enviado por harjoj132 • 21 de Abril de 2013 • 250 Palabras (1 Páginas) • 421 Visitas
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
// Definición de la función principal
void proveedores()
{ clrscr();
int n, i, j, z = 0;
// Definición de la estructura persona
// Definición de la estructura persona
struct proveedor
{
char nombre[20];
int edad[20];
};
proveedor *p;
printf("MENU DE PROVEEDORES \n");
printf("digite 1 para ingresar proveedor \n");
printf("digite 2 para eliminar proveedor \n");
printf("digite 3 para visualizar proveedor \n");
printf("digite opcion \n");
scanf("%d",& j) ;
if ( j == 1)
{
printf("NUMERO DE PROVEEDORES A INGRESAR :\n*\n");
scanf("%d",& n) ;
// Reserva de memoria dinámica a través de malloc ()
p =(proveedor *)malloc(sizeof(proveedor));
// El ciclo for usado para la entrada de los datos de la persona
for(i=1; i<=n; i++)
{
printf("digite nombre :\n*\n",i);
scanf("%s", p[i].nombre) ;
printf("digite edad :\n*\n",i);
scanf("%d",&p[i].edad) ;
printf("\n*\n");
clrscr();
}
}
if (j == 2)
{
printf("listado de personas registradas\n*\n");
// El ciclo for usado para la impresión o visulización de los datos registrados
for(i=1;i<=n;i++)
{
printf(" nombre :%s\n",p[i].nombre);
printf("edad :%d\n",p[i].edad);
}
}
getch();
// La función free () libera la memoria asignada al apuntador p
free (p);
}
int main()
{
printf("************ menu de opciones **********\n*\n");
printf("* digite 1 Para ingresar proveedores * \n");
printf("* digite 2 para ver detalles del curso *\n");
printf("* digite 3 para ver *\n");
int opc;
printf("digite opcion\n");
scanf("%d",&opc);
switch(opc){
case 1:
proveedores();
}
getch();
}
...