Programacion en c

Solo disponible en BuenasTareas
  • Páginas : 4 (999 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2010
Leer documento completo
Vista previa del texto
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL

PROGRAMACIÓN ESTRUCTURADA

JUAN CRALOS TRUJILLO CRUZ

9310384

1°J Salón B-210

SALVADOR DÍAZ DE SANDI SANCHEZ

Proyecto Final: AGENDAOBJETIVO:
Aplicar los conocimientos de programación estructurada elaborando una agenda.

PROBLEMA:
Elaborar un programa que funcione como una agenda para almacenar la información de varios contactos.ALGORITMO:
1.- Se declaran las funciones y variables necesarias (se crea una estructura para almacenar los datos de los contactos y un puntero del tipo FILE para manejar fichero).
2.- Se checa siexiste el fichero, si no es así se crea uno y se continua.
3.- Se descarga la información del fichero en la estructura correspondiente.
4.- Se imprime el menú y se espera a que se teclee unaopción.
5.- Si se elige opción “a” (nuevo contacto) ir al paso 6. Si se elige opción “b” (buscar contacto) ir al paso 7. Si se elige opción “c” (salir) ir al paso 9. Si opción invalida indicarlo e ir alpaso 4.
6.- Pedir que ingrese los datos del contacto a agregar e ir almacenándolos en la estructura (lugar que corresponde) al finalizar de pedir la información, almacenar en fichero e ir al paso 4.7.- Pedir que indique si quiere buscar por nombre o apellido y que ingrese el nombre o apellido (según la opción). Si opción invalida indicarlo y repetir este paso (paso 7).
8.- Comparar el arreglointroducido con el arreglo correspondiente de cada usuario hasta encontrar el que se ha solicitado y mostrar la información completa del contacto. Si no se encuentra indicar que no se ha encontrado e iral paso 4.
9.- indicar que presione cualquier tecla para salir.

CODIGO:

#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "string.h"
#include"stddef.h"

int inicio();
int obtinfo();
void menu();
void nuevocont(int numcont);
void verinfo(int numus);
void buscarcont();
void modificarinfo(int numus);

struct persona
{
char nombre[31];...
tracking img