Red de conocimiento informático - Conocimiento del nombre de dominio - Necesitamos urgentemente un programa de libreta de direcciones electrónica en lenguaje C

Necesitamos urgentemente un programa de libreta de direcciones electrónica en lenguaje C

Este es el diseño de mi curso anterior.

Las funciones de la libreta de direcciones electrónica son las siguientes:

Selección de funciones

Leer

2. Agregar

3. Eliminar

4. Buscar

5.

Nota: La imagen de arriba es el menú principal de la libreta de direcciones electrónica. Al usarla, puede ingresar fácilmente el código del número de teléfono

de su amigo, la dirección postal y la fecha de nacimiento. eliminar funciones. Más adelante, también brindará la posibilidad de ordenar por fecha de nacimiento, todo lo cual ayudará con la gestión de esta libreta de direcciones.

Las libretas de direcciones electrónicas utilizan tablas lineales como estructura básica del programa.

Ideas de diseño:

1. Utilice tablas de secuencia para diseñar la estructura de las libretas de direcciones electrónicas.

Para representar contenidos de datos más complejos, generalmente se utilizan estructuras. como tipos de datos. Primero defina

la información requerida en la estructura.

Las libretas de direcciones generales incluyen nombre, sexo, fecha de nacimiento, dirección postal y número de contacto.

En estos elementos, la fecha de nacimiento incluye año, mes y día. La dirección postal incluye dos elementos: código postal y dirección particular. Utilizamos estructuras para representar estos contenidos estrechamente relacionados, de modo que se pueda obtener la dirección electrónica. La estructura básica del libro es el tipo de datos en el tipo de datos estructurales. Definición de estructura de año y mes de nacimiento */

{ int año /* año **

int mes /* mes **

int día; * día **

};

struct amigo /* definición de estructura de libreta de direcciones electrónica*/

{ int número /*número de serie*/

char nombre[20] /*nombre*/

char sexo; /*género*/

estructura nacimiento nacimiento /*fecha de nacimiento*/

Dirección de estructura; /*Dirección de correspondencia*/

char teléfono[13]; /*Número de teléfono de contacto**

}; > La estructura principal definida por amigos contiene los cinco ítems mencionados anteriormente, nombre, sexo y teléfono, que representan nombre, sexo y teléfono de contacto respectivamente. Para que la estructura sea más clara, también se definen dos estructuras más pequeñas, nacimiento y dirección, que representan el año de nacimiento y la dirección postal respectivamente, por lo que amigo en realidad contiene 8 proyectos.

Después de definir la estructura, podemos construir fácilmente el cuerpo principal de la libreta de direcciones electrónica:

stryct friend friends[50];

Utilice el one- amigo de matriz dimensional [50] Es la estructura de datos más simple para representar el problema utilizando una tabla de secuencia.

2. Agregar contenido a la libreta de direcciones

Para una lista de secuencia como la libreta de direcciones, ingresar el contenido es una operación esencial.

Porque la estructura de almacenamiento es una estructura de almacenamiento secuencial. Esta tarea es muy simple, simplemente coloque

elementos de matriz de amigos vacíos en la información de entrada.

La función Data_Input completa el trabajo de ingresar información:

void Data_input(int j)

{

amigos[j].number=j;

printf("/n\n\ntNo d record",j);

printf("/n\n\tNombre:" /*Leer el nombre*/

scanf("s", amigos[j].nombre);

printf("\n\tSex(m/f):"); /*Leer el apellido*/

scanf("c", amp. friends[j].sex);

printf("/n\tcumpleaños:"); /*Leer el año de nacimiento*/

printf("/n\t/taño:");

scanf("d", amp; amigos[j].nacimiento.año);

printf( "(n\t\tmes )");

scanf("d", amigos[j].nacimiento.mes);

printf("(n\ t \tday )");

scanf("d",amp; amigos[j].nacimiento.día);

printf("(n) código postal: ") ; /*Leer el código postal*/

scanf("s", friends[j].addr.post_num);

printf("/n\tAddress:"); / *Leer dirección particular*/

scanf("s", friends[j].addr.addr);

printf("/n/ttelephone:"); Leer número de teléfono de contacto*/

scanf("s", amigos[j].teléfono);

}