Red de conocimiento del abogados - Respuesta jurídica de la empresa - c programación del sistema de consulta telefónica personal

c programación del sistema de consulta telefónica personal

Lo principal es aprender las cosas básicas de manera sólida, como estructuras, funciones, punteros en C... y luego aprender algunos conocimientos sobre estructuras de datos cuando construya un sistema de consulta más grande en el futuro. La idea será muy clara. Aquí hay un sistema de consulta sobre la gestión de empleados empresariales como referencia. De hecho, las ideas básicas de algunos sistemas de consulta son las mismas, por ejemplo, consultas del sistema telefónico, sistemas de gestión de bibliotecas, etc.

Describa las funciones de su sistema de consulta en detalle: por ejemplo, debe poder ingresar el nombre para encontrar el número de teléfono del usuario, y el número de teléfono ingresado debe poder encontrar el nombre del propietario del número. también podrá realizar la inserción del número de teléfono, guardar cambios de nombre y número, etc.

#include

#include

#include

#include

#define N 100

estructura empleado//Información básica de empleados

{

int num;//Número de puesto

int position;//El puesto 1 es presidente, 2 es director general, 3 es adjunto general gerente, etc.

char name [8];//Nombre

char sex[2];//Género f es femenino m es masculino

int age;//age

int cult;//El nivel educativo 1 es experto, 2 es médico, 3 es maestría, 4 es soltero, 5 es otro

int salario;// salario

int state;//el estado de salud se divide en bueno,general,malo

}em[N]

estructura de comunicación//libreta de direcciones del personal;

{

char nombre[ 8];

char officetel[13];

char hometel[13]; >

char handtel[13];

char dirección[13];

}empc[N];

struct empsalary//Archivo del empleado salario y nombre

{

char nombre[8];

int salario

}emps[N]; >

gestión nula();

consulta nula ();

comunicación nula();

entrada nula(); p>visualización nula();

cambio nulo()

void del()

void add(); void count();

int changeposition();

int changecult();

int cambiasalario(); ();

void querysalary();

void creat();

void inputcommunicate()

void querycommunicate(); ;

cambio nulo();

cambio nulo1();

cambio nulo2();

ngetel3();

char contraseña[7]="123456";

void main()

{

int elección;

char s[7];

int flag=0

int n=3

hacer

<; p>{

printf("Ingrese su contraseña:\n");

scanf("%s",s);

if(! strcmp(s,contraseña))//Si la contraseña es correcta

{

printf("Felicitaciones por iniciar sesión correctamente\n\n\n");

bandera=1;

romper;

}

else

{

printf(" La entrada es Error, vuelva a ingresar:\n");

n--;

}

} while(n>0);

if(!flag)

{

printf("Sus tiempos de entrada han expirado\n");

hacer

{

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

printf("\t\tBienvenido a la versión china del sistema de gestión de empleados\n");

printf("Productor: Li Huashi\tClase: Ji 034 \tID de estudiante: 2003041150\n");

printf("Dirección de contacto: Instituto de Tecnología de Guangxi\n");

printf("%%%%%%% % %%%%%%%%%%%%%%%%%%\n");

printf("\t\tPor favor seleccione el tipo de operación:\n"); < / p>

printf("==============\t\t==============\n"); p>printf("\t\t1Ingrese el sistema de gestión\n");

printf("\t\t2Ingrese el sistema de consulta\n"); t\t3Ingrese a la libreta de direcciones\n");

printf("\t\t0Salga del sistema\n");

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

printf("Nota: Los derechos de autor pertenecen al autor. Los infractores ser procesado. \n\n\n\n");

scanf("%d",&choice);

switch(choice)

{

caso 1:

administrar();

romper

caso 2:

consulta() ;

romper; p>

romper;

caso 3:

comunicar(); >

caso 0:

{

printf("Gracias por usar y adiós\n");

exit(0); p>

}

predeterminado:

{

printf("Si hay un error en la entrada, vuelva a ingresar:\n"

regresar

}

}

}mientras(1); p>

void gestionar()

{

int elecciónmanage

c;

har elección='y';

while(choice=='y'||choice=='Y')

{

printf("\ t\tBienvenido al sistema de gestión\n");

printf("====================\n");

printf("\t\tPor favor seleccione el tipo de operación:\n");

printf("\t\t1Ingrese la información del empleado\n"); "\t\t2Mostrar información del empleado\n");

printf("\t\t3Modificar información del empleado\n");

printf("\t\ t4Agregar información del empleado"); \n");

printf("\t\t5Eliminar la información de un empleado\n");

printf("\t\t6Estadísticas de la información del empleado \n");

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

printf("================ ======\ n");

scanf("%d",&choicemanage);

switch(choicemanage)

{

caso 1:

input();//Ingresar información del empleado

break;

caso 2:

display ();//Mostrar empleado información

pausa;

caso 3:

cambio();//Modificar información del empleado

pausa

caso 4:

add();//Agregar información de un empleado

break;

caso 5:

p>

del();//Eliminar la información de un empleado

break;

caso 6:

count();//Estadísticas de la información del empleado

break;

caso 0:

printf("Gracias por usar y adiós\n");

return; > p>

predeterminado:

printf("Su entrada es incorrecta, vuelva a ingresar\n");

}

printf(" ¿Quieres continuar? Gestión?(s/n)");

scanf("%s",&choice);

}

if( toupper(choice)== 'N'||(choice)=='n')

{

printf("Ingreso completado, cualquier tecla devuelve\n"); /p>

getch();

retorno

}

}

entrada nula()

{

ARCHIVO *fp;

int i=0;

char choiceinput='y'; (fp=fopen(" empleado.txt","w"))==NULL)

retorno

mientras(choiceinput=='y'||choiceinput==' Y')

{

i++;

printf("%d empleado\n",i); \n") ;

printf("Ingrese su número de empleado:\n");//Ingrese su número de empleado

scanf("%d",&em[i] .núm);

printf("\n");

printf("Por favor ingrese la posición:\n");//Ingrese la posición

printf(" 1

printf("4 es el gerente, 5 es el subgerente, 6 es el secretario\n"); es empleado\n");

scanf("%d",&em[i].position);

printf("\n ");

printf("Por favor ingrese su nombre:\n");//Ingrese su nombre

scanf("%s",em[i].name

printf(); "\n");

printf("Ingrese el género con m como masculino y f como femenino:\n");//Ingrese el género

scanf("%s ",em[i].sex);

printf("\n");

printf("Ingrese su nivel educativo:\n ");//Ingrese educación nivel

printf("1 es experto, 2 es doctor, 3 es maestro, 4 es soltero, 5 es otro\n"); [i].cult);

printf("\n");

printf("Ingrese el salario:\n");//Ingrese el salario

scanf("%d",&em[i].salary);

printf("\n");

printf("Por favor ingrese su situación del cuerpo:\n ");//Condición física

printf("1 es bueno, 2 es regular, 3 es malo\n");

scanf("%d",&em[ i ].state);

printf("\n");

printf("¿Quieres seguir escribiendo? (y/n)\n"); >

scanf("%s",&choiceinput);

fwrite(&em[i],sizeof(estructura empleado),1,fp

}

if(toupper(choiceinput)=='N')

{

fclose(fp);

printf("Entrada completa, cualquiera la clave devuelve \n");

getch();

return;

}

}

void display ()//Mostrar información del empleado

{

ARCHIVO *fp

int i; fopen( "empleado.txt","r"))==NULL)

return

printf("Resultado de salida:\n"); >printf ("Número de trabajo, puesto, nombre, sexo, nivel educativo, salario, condición física\n"

for(i=0;fread(&em[i],sizeof(struct Employee)) ,1,fp)!=0 ;i++)

{

printf("Número de trabajo %d\n",em[i].num

<); p>printf("El puesto es % d\n",em[i].position);

printf("1 es el presidente, 2 es el director general, 3 es el subdirector general\n ");

printf( "4 es el gerente, 5 es el subgerente, 6 es la secretaria\n");

printf("7 es el técnico, 8 es el capataz, 9 es el empleado\n");

printf("El nombre es %s\n",em[i].nombre);

printf("El género es %s\n",em[i].sex

printf("El género es %s\n",em[i].sex);

p>

printf("donde m es masculino y f es femenino\n" );

printf("El nivel educativo es %d\n",em[i].cult

printf("1 es experto, 2 es médico, 3 es maestro); , 4 es soltero, 5 es otro\n");

printf("El salario es %d\n",em[i]. salario);

printf("Físico la condición es %d\n",em[i].state);

printf("1 es bueno, 2 es promedio, 3 es malo\n ");

}

printf("Presione cualquier tecla para regresar cuando haya terminado\n");

getch()

fclose (fp><); p>retorno;

}

cambio nulo()

{

ARCHIVO *fp

int; i;

char chname[8];

int Choicechange;

printf("Ingrese el nombre de la persona:\n");

scanf("%s",&chname);

if((fp=fopen("employee.txt","w+") )==NULL)

{

printf("No se puede abrir este archivo\n");

return

}

for(i=0;i

{

if(strcmp(chname,em[i].name)==0 )

{

printf("Esta es la información de la persona que desea modificar\n");

printf("El número de trabajo es %d y el puesto es %d el nombre es %s, el género es %s, el nivel educativo es %d, el salario es %d, el cuerpo es %d\n",em[i].num,em[i].posición,em[i].nombre,em[ i].sexo, em[i].cult,em[i].salario,em[i].estado);

printf("------------- ----- ---------------------------------------\n" );

printf("Ingrese la parte que desea modificar:\n");

printf("================ = ======\n");

printf("1Modificar puesto\n");

printf("2Modificar nivel educativo\n");

printf("3Modificar salario\n");

printf("4Modificar condición física\n");

printf("0Salir del sistema\ n"); /p>

printf("======================\n");

printf( "Por favor seleccione\n ");

scanf("%d",&choicechange);

switch(choicechange)

{

caso 1:

em[i].position=cambiar posición();

romper;

caso 2:

em[ i].cult= cambiarcult();

romper

cas

e 3:

em[i].salary=changesalary();

romper

caso 4:

em[i] ].state=changestate();

romper;

caso 0:

retorno

predeterminado:

printf("Error de entrada");

}

fwrite(&em[i],sizeof(estructura empleado),1,fp >); }

}

fclose(fp);

printf("Presione cualquier tecla para regresar después de completar la operación\n");

getch();

retorno

}

int cambio de posición()

{

int newposition;

printf("Ingrese el nuevo puesto:\n");

printf("1 es el presidente, 2 es el gerente general, 3 es el adjunto general gerente\n");

printf("4 es el gerente, 5 es el subgerente, 6 es la secretaria\n");

printf("7 es el técnico , 8 es el capataz, 9 es el empleado\n");

p>

scanf("%d",&newposition);

return(newposition);

}

int changecult()

{

int newcult;

printf("Ingrese un nuevo diploma:\ n");

printf("1 es experto 2 3 para doctorado, 4 para maestría, 5 para licenciatura, 5 para otros\n");

scanf("% d",&newcult);

return(newcult);

}

int changesalary()

{

int newsalary;

printf("Ingrese el nuevo salario:\ n");

scanf("%d",&newsalary); return(nuevosalario);

}

int changestate ()

{

int newstate

printf; ("Ingrese su condición física actual:\n");

printf("1 es bueno, 2 es promedio, 3 es malo\n"); %d",&newstate);

return(newstate);

}

void add()//Agregar información de un empleado

{

estructura empleado emp;

ARCHIVO *fp;

int i=0; "employee.txt","ab+"))==NULL)

{

printf("No se puede abrir este archivo\n"); ();

return;

}

printf("Ingrese el contenido de la nueva persona:\n"); >printf("Ingrese el número de trabajo:\n");//Ingrese el número de trabajo

scanf("%d",&emp.num

prin);

tf("Ingrese el puesto:\n");//Ingrese el puesto

printf("1 es el presidente, 2 es el gerente general, 3 es el subdirector general\n");

printf("4 es el gerente, 5 es el subgerente, 6 es el secretario\n");

printf("7 es el técnico, 8 es el capataz, 9 es el empleado\n");

scanf("%d",&emp.position);

printf("Por favor ingrese su nombre:\n");// Ingrese su nombre

scanf("%s" ,emp.name);

printf("Ingrese el género con m como hombre y f como mujer:\n"); //Ingrese el género

scanf("%s" ,emp.sex);

printf("Ingrese su nivel educativo:\n");//Ingrese su nivel educativo

printf("1 significa experto, 2 significa doctor, 3 significa 4 para maestría y 5 para licenciatura\n");

scanf("%d",&emp. cult);

printf("Ingrese el salario:\n") ;//Ingrese el salario

scanf("%d",&emp.salary

<); p>printf("Ingrese su condición física:\n");//Condición física

printf("1 es bueno, 2 es promedio, 3 es malo\n");

scanf("%d",&emp.state);

fwrite( &emp,sizeof(estructura empleado),1,fp

rebobinar(fp); /p>

printf("Inserción completada, presione cualquier tecla para regresar\n");

getch()

fclose(fp); p>return;

}

void del()// Eliminar la información de un empleado

{

int i=0; /p>

char delname[8];

ARCHIVO *fp;

p>

if((fp=fopen("empleado.txt","w) "))==NULL)

{

printf("El archivo está vacío, no se puede abrir\n");

printf("Presione cualquier clave para regresar\n");

getch();

return;

}

printf("Por favor, ingrese el nombre de la persona que desea eliminar:\n");//Información del empleado eliminado

scanf("%s", delname);

for(i=0 ;fread(&em[i],sizeof(struct empleado),1,fp)!=0;i++)

{

if(strcmp(em[i].nombre, delname)!=0)

fwrite(&em[i],sizeof(struct empleado),1,fp

}

fclose(fp)

if((fp=fopen("employee.txt","r"))==NULL)//Mostrar información del nuevo empleado

return; p>printf("La información del nuevo empleado es:\n");

for(i=0;fread(&em [i],sizeof(struct empleado),1,fp)!=0; i++)

{

printf("número de empleado %d",em[i].num

printf);

("El puesto es %d",em[i].position);

printf("1 es el presidente, 2 es el director general, 3 es el director general adjunto\n"); p>

printf("4 es el gerente, 5 es el subgerente, 6 es el secretario\n");

printf("7 es el técnico, 8 es el capataz, 9 es el empleado\n");

printf("El nombre es %s",em[i].nombre[8]);

printf("El género es %s", em[i].sex[2]);

printf("donde m es hombre y f es mujer");

printf("el nivel de educación es %d",em [i].cult);

printf ("1 es experto, 2 es doctor, 3 es maestro, 4 es soltero, 5 es otro\n"); "El salario es %d",em[i].salary);

printf("La condición física es %d",em[i].state);

printf(" 1 es bueno, 2 es regular, 3 es malo\n");

fclose(fp);

}

}

recuento vacío()

{

ARCHIVO * fp

int i=0;

int num=0;// Estadísticas de población total

int mnum=0,fnum=0;//Estadísticas de recuento de género

int expernum=0,doctornum=0,masternum=0,bechelornum=0,othernum= 0;//Estadísticas de recuento de grados

int dsznum=0,zglnum=0 ,fzglnum=0,glnum=0,fglnum=0;//Estadísticas de recuento de puestos

int mishunum= 0,jsynum=0,lbnum=0,ygnum=0;

if ((fp=fopen("employee.txt","r"))==NULL)

{

printf("No se puede abrir este archivo\n");

printf("Presione cualquier tecla para continuar\n");

return;

}

hacer

{

fread(&em[i],sizeof( estructura empleado),1,fp);

if(feof(fp) )

romper

num++; strcmp(em[i].sex,"m")==0)

mnum++

if(strcmp(em[i].sex,"f")== 0)

fnum++;

if(em[ i].cult==1)

expernum++; i].cult==2)

doctornum++;

if(em[i].cult==3)

masternum++; p>if(em[i].cult=4)

bechelornum++;

if(em[i].cult=5)

othernum++; /p>

if(em[i].position==1)//estadísticas de posición

dsznum++

if(em[i].position==2)

zglnum++;

if(em[i] .position==3)

<

p>fzglnum++;

if(em[i].posición==4)

glnum++

if(em[i].posición==5; )

fglnum++;

if(em[i].position==6)

mishunum++

if(em[i]. ].position==7)

jsynum++;

if(em[i].position==8)

lbnum++; >if(em[i].position==9)

ygnum++;

i++

}mientras(1); >printf("El número total de personas es %d\n",num

printf("====Clasificación de género=====\n"); p>printf ("El número de hombres es %d\n",mnum);

printf("El número de mujeres es %d\n",fnum); printf("==== =Clasificación de diplomas=====\n");

printf("El número de expertos es %d\n",expernum); >printf("El número de doctorados es %d \n",doctornum);

printf("El número de maestrías es %d\n",masternum); printf("El número de títulos de licenciatura es %d\n",bechelornum)

printf("Otros números son %d\n",othernum); ======Clasificación de puestos========\ n");

printf("El número del presidente de la junta es %d\n",dsznum);

printf("El número de directores generales es %d\n",zglnum);

printf("El número de directores generales adjuntos es %d",fzglnum); >

printf("El número de gerentes es %d",glnum);

printf ("El número de subgerentes es %d",fglnum);

printf); ("El número de secretarias es %d", mishunum);

printf("El número de técnicos es %d", jsynum); es %d",lbnum);

printf("El número de empleados es %d",ygnum);

fclose(fp);

return ;

}

consulta nula()

{

ARCHIVO * fp

int i=0;

char quename[8];

if((fp=fopen("employee.txt","r" ))==NULL)

{

printf("No se puede abrir el archivo, presione cualquier tecla para regresar\n");

getch()

return;

}

printf("Ingrese el nombre de la persona que desea consultar\n");

scanf(" %s",quename

for(i=0;fread(&em[i],sizeof(struct empleado),1,fp)!=0;i++)

{

if( strcmp(em[i].name,quename)==0) /*Buscar y mostrar el registro del empleado*/

{

printf("\t\t\nLa consulta número de empleado

La información sobre la persona que desea consultar es la siguiente:\n");

printf("La siguiente es la información sobre la persona que desea consultar\n");

printf("ID de trabajo %d ",em[i].num);

printf("La posición es %d",em[i].posición

); printf("\t1 es el presidente 2

printf("\t4 es el gerente, 5 es el subdirector, 6 es el secretario\n");

printf("\ t7 es técnico, 8 es capataz, 9 es empleado\n");

printf("El nombre es %s",em[i].name);

printf(" El género es %s",em[i].sex);

printf("\tdonde m es hombre y f es mujer");

printf("El nivel de educación es % d" ,em[i].cult);

printf("\t1 es experto, 2 es doctor, 3 es maestro, 4 es soltero, 5 es otro\n");

printf("El salario es %d",em[i].salario);

printf("La condición física es %d",em[i].state); p>printf("\ n");

printf("Consulta completa, presione cualquier tecla para regresar\n");

getch(); >fclose(fp);

return;

}

}

printf("No existe tal persona, presione cualquier tecla para regresar\n");

p>

getch();

fclose(fp);

return;

}

void querysalary()

{

int i

ARCHIVO *fp1,*fp2; p>creat();

if ((fp1=fopen("employee.txt","w+"))==NULL)

return; >for(i=0;fread(&em[i], sizeof(struct Employee),1,fp1)!=0;i++)

{

printf("La salida el resultado es:\n");

printf("Número de trabajo %d",em[i].num);

printf("La posición es %d",em[ i].position);

printf( "1 es el presidente, 2 es el director general, 3 es el director general adjunto\n"); el gerente, 5 es el subgerente, 6 es la secretaria\n");

printf("7 es técnico, 8 es capataz, 9 es empleado\n");

printf("El nombre es %s",em[i].nombre[8]);

printf("El género es %s",em[i].sex[2]); /p>

printf("donde m es hombre y f es mujer");

printf ("El nivel de educación es %d",em[i].cult); p>printf("1 es experto, 2 es doctor, 3 es maestro, 4 es soltero, 5 es otro\n");

printf("El salario es %d",em[i]. salario);

printf("La condición física es %d",em[i].state

printf("1 es bueno, 2 es promedio, 3 es malo\); n");

strcpy(emps[i].nombre,em[i].nombre);

emps[i].salario=em[i].salario; < /pag

>

}

if((fp2=fopen("empsalary.txt","w"))==NULL)

return

for(i=0;i

fwrite(&emps[i],sizeof(struct empsalary),1,fp2

fclose(fp1); /p>

fclose(fp2);

}

void creat()

{

ARCHIVO *fp; /p>

if((fp=fopen("empleado.txt","w+"))==NULL)

return

input(); p>

entrada();

p>

fclose(fp>}

comunicación nula()

<); p>{

int Choicecommunicate;

printf("Bienvenido al sistema de libreta de direcciones\n");

printf("Seleccione el tipo de operación: \n");

printf("^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"

printf("1 es ingresar información de la libreta de direcciones\n");

printf("2 es consultar la información de la libreta de direcciones\n");

printf("3 es modificar la información de la libreta de direcciones\n");

printf("0 significa salir del sistema de la libreta de direcciones\n"); ("~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~\n"); >scanf("%d",&choicecommunicate);

switch(choicecommunicate )

{

caso 1:

inputcommunicate() ;

ruptura;

caso 2:

querycommunicate();

ruptura

cambiarcomunicar();

romper;

caso 0:

{

printf("Gracias para usar y adios\n");

printf("Presione cualquier tecla para regresar\n" n");

getch()

return; ;

}

predeterminado:

printf( "Entrada incorrecta\n"); }

void inputcommunicate()

{

ARCHIVO *fp

int Choiceincom='y'; p>int i=0;

if((fp=fopen("empcom.txt","w"))==NULL)

{

printf("No se puede abrir el archivo\n");

printf("Cualquier clave devuelve \n");

return;

}

printf("Ingrese la información de la libreta de direcciones:\n"); 'Y')

{

i++

;

printf("%d empleado\n",i);

printf("Ingrese su nombre:\n"); "%s",empc[i].name);

printf("Ingrese el número de teléfono de su oficina:\n"); [i].officetel);

printf("Ingrese el número de teléfono de su casa:\n");

scanf("%s",empc[i]. hometel) ;

printf("Ingrese su número de teléfono móvil:\n");

scanf("%s",empc[i].handtel

<); p>printf("Por favor ingrese la dirección:\n");

scanf("%s",empc[i].address

printf("¿Quieres?" para continuar? ¿Entrada?(s/n)\n");

choiceincom=getch();

fwrite(&empc[i],sizeof(structcommunication),1, fp);

}

if(toupper(choiceincom)=='N')

{

fclose(fp);

printf("Después de ingresar, presione cualquier tecla para regresar\n");

regresar

}

}

; p>

void querycommunicate()

{

ARCHIVO *fp

int i=0

char qcname[; 8];

p>

if((fp=fopen("empcom.txt","r"))==NULL)

{

printf("No se puede abrir el archivo, presione cualquier tecla para regresar\n");

getch()

return

}

printf("Ingrese el nombre de la persona a consultar:\n");

scanf("%s",qcname

for(i); =0;fread(&empc[i],sizeof (estructura de comunicación),1,fp)!=0;i++)

{

if(strcmp(empc[i]. name,qcname)==0)

{

printf("La siguiente es la información que solicitó:\n"); el nombre es %s\n",empc[i] .name);

printf("El número de teléfono de la oficina es %s\n",empc[i].officetel);

printf("El número de teléfono de casa es %s\n" ",empc[i].hometel);

printf("El número de teléfono de móvil es %s\n",empc[i]. handtel);

printf("La dirección de casa es %s\n",empc[i].address);

printf("Consulta completada, presione cualquier tecla para regresar\n); ");

getch();

fclose(fp);

retorno;

}

}

printf("No existe tal persona, presione Cualquier tecla devuelve\n");

getch();

fclose(fp); /p>

retorno;

}

fclose(p>

>void changecommunicate()

{

ARCHIVO *fp;

int i=0

char chcname[8]; /p>

int eleccióncom;

if((fp=fopen("empcom.txt","w+"))==NULL)

{

printf("No se puede abrir el archivo, presione cualquier tecla para regresar\n");

getch()

return

}

printf("Ingrese el nombre de la persona que desea modificar:\n");

scanf("%s",chcname

); for(i =0;fread(&empc[i],sizeof(struct comunicación),1,fp)!=0;i++)

{

if(strcmp(empc[ i]. name,chcname)==0)

{

printf("La siguiente es la información de la persona que desea modificar:\n"); >

printf( "El nombre es %s\n",empc[i].name);

printf("El número de teléfono de la oficina es %s\n",empc[i]. officetel);

printf("El número de teléfono de casa es %s\n",empc[i].hometel

printf("El número de teléfono de móvil es %s\n"); ,empc[i].handtel);

printf("La dirección de casa es %s\n",empc[i].address);

printf("Seleccione lo que desea); desea modificar:\n");

printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$ \n");

printf("1Modificar número de teléfono de oficina\n");

printf("2Modificar número de teléfono de casa\n ");

printf("3Modificar número de teléfono móvil\n");

printf("0Salir del sistema\n");

printf(" $$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");

scanf ("%d",&choicecom);

switch(choicecom)

{

caso 1:

cambiar1();

romper;

caso 2:

cambiar2();

romper; p>caso 3:

p>

changetel3();

romper;

caso 0:

retorno; /p>

predeterminado:

printf("Error de entrada\n");

}

}

}

}

void changetel1()

{

printf("Consulta lo anterior y edítalo cuando tengas tiempo\n") ;

}

void changetel2()

{

printf("Consulte arriba\n");

}

void changetel3()

{

printf("Consulte arriba\n");

}

==================================== = ===========

Grupo de entusiastas de la programación: 24410693 Siempre que esté interesado en C, puede postularse para unirse a este grupo.