Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - teléfono

teléfono

#include

#include

#define N 100

typedef estructura AA

{

char nombre[20];

char teléfono[12];

char e_mail[30];

relación de caracteres[20];

}AA;

/*1. Ingrese nuevo contacto 2. Eliminar el contacto especificado (ingrese el nombre, si lo encuentra, elimine la información del contacto)

3. Según la relación ingresada con la persona, se muestra la información de contacto 4.

Mostrar menú de diseño de información para todos los contactos*/

int input__(AA * s)

{ int len ​​​​= 0,i = 0,n;

printf("Ingrese el número de contactos para agregar, el límite superior es %d\n",N);

scanf("%d",&n);

for (i=0;i

{

printf("Ingrese el nombre, número de teléfono, dirección de correo electrónico y relación con la %d persona de contacto en secuencia (medio Utilice espacios para separarlos):\n",i);

scanf("%s%s%s%s",s[i].nombre,s[i].teléfono, s [i].e_mail,s[i].relation);

}

return n;

}

void eliminar__ ( AA *s,int *n)

{

int i = 0,j = 0,status = 0;

char ca[20] = " ";

printf("Ingrese el nombre del contacto que desea eliminar\n");

scanf("%s",ca);

for(i=0;i<*n;i++)

{

if(!strcmp(ca,s[i].name))

{

*n = *n-1;

estado = 1;

for(j=i;j<*n;j++)

{

s[j] = s[j+1];

}

romper;

}

}

if(status == 0)

printf("No hay información sobre la persona a eliminar\n");

else

printf("Eliminación exitosa\n");

}

void show__relation(AA *s,int n)

{

int i = 0, status = 0;

printf("Ingrese la relación con el contacto\n");

char ca[ 20] = "";

scanf("%s",ca);

for(i=0;i

{

if(!strcmp(ca,s[i].relación))

{

printf("nombre:%15s\tphone: %15s\ ne-mail:%15s\trelation:%15s\n",s[i].nombre,s[i].teléfono,s[i].e_mail,s[i].relación);

status = 1;

}

}

if(!status)

printf("No se encontró información correspondiente \n ");

}

void show__all(AA *s,int n)

{

int i = 0;

for(i = 0; i

{

printf("nombre:%15s\tphone:%15s\ne-mail :% 15s\trelation:%15s\n",s[i].nombre,s[i].teléfono,s[i].

e_mail,s[i].relation);

}

}

int ?main(void)

{

AA ?a[N];

int n = 0;

int i;

mientras(1 )

{

printf("0------Salir del sistema\n1------Ingresar información de contacto\n2------Eliminar el información de contacto especificada\n");

printf("3------Mostrar la información de contacto que está relacionada conmigo\n4------Mostrar la información de todos los contactos\n ");

scanf("%d",&i);

if(i == 0)

descanso;

switch(i)

{

caso 1:n = input__(a);

caso 2:?

if (n == 0)

{

printf("Aún no ha agregado información, agregue información primero:\n");

break;

}

más

{

eliminar__(a,&n);

romper;

}

caso 3:

{

si(n == 0)

{

printf("Aún no ha agregado información, agregue información primero:\n");

break;

}

else

{

show__relation(a,n);

descanso;

}

}

caso 4:

{

if(n == 0)

{

printf("No has añadido información todavía, primero agregue información:\n");

break;

}

else

{

show__all( a,n);

descanso;

}

}

predeterminado:

printf("Su selección fue incorrecta, seleccione nuevamente\n");

break;

}

}

return 0;

}

//Mira~~~Acabo de terminar de escribir~

上篇: ¿Cuál es la diferencia entre una máquina de prueba de resistencia a la tracción universal y una máquina de prueba hidráulica? 下篇: Apareció el equipo de traducción del Ministerio de Asuntos Exteriores de China "Cuatro Bellezas". ¿Sabes quiénes son?
Artículos populares