Programacion

Páginas: 2 (419 palabras) Publicado: 10 de octubre de 2012
ESCUELA POLITECNICA DEL EJÉRCITO
PROGRAMACIÓN I

*Realizar un programa en lenguaje C, y utilizando una estructura recursiva, llamada PACIENTE, cuyos miembros serán código(int), nombre(char), ypeso(float).Cree una función de inserción al inicio,ordenamiento,impresión;

#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
struct PACIENTE
{
int codigo;char nombre[20];
float peso;
struct PACIENTE *sig;
};
void leer_inicio(struct PACIENTE **cab);
void imprimir(struct PACIENTE *cab);
void ordenar(struct PACIENTE *cab);

void main(){
static struct PACIENTE *cab,*p,*b;
int codigo;float peso;
char op='s',opc='7';
char *nombre;
printf("PARCIAL II\n");
cab=(PACIENTE*)malloc(sizeof(PACIENTE));cab->codigo=1;
cab->nombre[20]='m';
cab->peso=1.1;
cab->sig=NULL;
printf("NODO INICIAL\n%d\n%c\n%.3f",cab->codigo,cab->nombre,cab->peso);
getch();clrscr();
do{
clrscr();
printf("1.INSERTAR NODO INICIAL\n2.ORDENAR\n3.IMPRIMIR\n4.SALIR\nSelecione: ");
fflush(stdin);
scanf("%c",&opc);
switch(opc){
case '1':
do
{
leer_inicio(&cab);
printf("Desea Ingresar NODO (s=yes/n=no): \n");
fflush(stdin);scanf("%s",&op);
}while (op=='s');
break;

case '2':
clrscr();
puts("EL NODO SERAORDENADO..!!\n");
getch();
ordenar(cab);
break;
case '3':puts("IMPRESION DE LISTAS\n");
clrscr();imprimir(cab);
getch();
break;


}
}while(opc!='4');
clrscr();
puts("FIN DEL PROGRAMA\n");
getch();
}
void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS