ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa minimo par


Enviado por   •  28 de Marzo de 2019  •  Apuntes  •  410 Palabras (2 Páginas)  •  166 Visitas

Página 1 de 2

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <string.h>

#include <ctype.h>//paera que es esto?

#define MAX 100

#define LNOM 32//defino la cantidad qur quiero que tenga ese dato

#define LTEL 16

struct fecha

{

int d, m, a;]//digo que la fecha va a tener esta pinta

};

struct persona

{

char nom[LNOM];

int dni;

struct fecha nacim;//digo la info que va a tener struct persona

char te[LTEL];

};

int altas(struct persona l[], int n);

int buscar(struct persona l[], int d, int n, char nomb[]);//se utiliza para dare de bajas o modificar

int bajas(struct persona l[], int n);

void modif(struct persona l[], int n);

void ordenar(struct persona l[], int n);

void listar(struct persona l[], int n);

void archivar(struct persona l[], int n);

int menu(void);

#define ALTA 1

#define BAJA 2

#define MOD 3

#define LISTA 4

#define SALIR 5

int main(void)

{

struct persona lista[MAX];

int cant = 0, opc;

opc = menu();

while (opc != SALIR)

{

switch (opc)//esta forma tiene que tener para que te de a elegir en el menu,,,osea todo esto

{

case ALTA:

cant = altas(lista, cant);

ordenar(lista, cant);

break;

case BAJA:

cant = bajas(lista, cant);//vector y la catidad de elemetos

break;

case MOD:

//modif(lista, cant);

break;

case LISTA:

listar(lista, cant);

break;

}

opc = menu();

archivar(lista, cant);

}

return 0;

}

int menu(void)

{

int opc;

printf("1: Alta\n");

printf("2: Baja\n");

printf("3: Modificar\n");

printf("4: Lista\n");

printf("5: Salir\n");

do//hace estas tres instrucciones que tiene miestras lo que esta dentro del while

{

printf("Ingrese la accion a realizar: ");

scanf("%d", &opc);

fgetc(stdin);//quita el enter que se apreto para seguir

} while (opc < ALTA || opc > SALIR);

return opc;

}

int altas(struct persona l[], int n)

{

char nombre[LNOM];//crear una cadena

printf("NOMBRE: ");

gets(nombre);

while (n < MAX && nombre[0] != '\0')//&& significa y

{

printf("FECHA DE NACIMIENTO (dd/mm/aaaa): ");

scanf("%d/%d/%d", &l[n].nacim.d, &l[n].nacim.m, &l[n].nacim.a);

printf("DNI:

...

Descargar como (para miembros actualizados)  txt (4 Kb)   pdf (39.5 Kb)   docx (10.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com