Red de Respuestas Legales - Derecho empresarial - El lenguaje C implementa un sistema de gestión de información hotelera

El lenguaje C implementa un sistema de gestión de información hotelera

¿No sabes cuáles son tus requisitos? Te enviaré el código que escribí antes sobre la gestión del hotel para tu referencia.

#include & ltstring.h & gt?

#incluye & ltstdlib.h & gt

#incluye & ltstdio.h & gt?

#incluye & ltconio.h & gt?

typedef? estructura? Etiquetar cliente

{

¿Carácter? m_ID[19];? /*Número de identificación*/

¿Carácter? m_name[10];/*Nombre del cliente*/

int? m_age;/*Edad del cliente*/

Carácter? m_sex[6];/*Género del cliente*/

int? num

}Cliente; /*Estructura del cliente*/

typedef? estructura? Etiquetar sala

{

int? m_num? /*Número de habitación*/

int? m_piso/*piso*/

int? m _ precio/*precio*/

int? ¿musa? /*¿Has registrado*/

}Habitación; /*Estructura de la habitación*/

int? I, j=0, edad, num, piso, precio, uso, n;

int? ¿Reggie? =0;

¿Cliente? cus[5];

roomr[5];

int? recuento = 5;

¿Carácter? ID[18], nombre[10], género[6];

¿Archivo? * archivo fproom

? * fpcliente

¿No es válido? Entrada del cliente()

{

if(count & lt;=5)

{

Printf("Ingrese su ID número (18 dígitos): ");

scanf("%s ", & ampcus[j].m_ID);

Printf("Ingrese su nombre (10 caracteres) ");

scanf("%s ", & ampcus[j].m_name);

Printf("Ingrese la edad (tipo numérico))");

scanf("%d ", & ampcus[j].m_age);

Printf("Ingrese el género (masculino o femenino):") ;

scanf ("%s ", & ampcus[j].m_sex);

}

Otro

{

printf("\ n? ¡El espacio de almacenamiento está lleno!");

}

printf("\n\rLos clientes pueden quedarse en:" );

Printf (" \ n \ r¿El número de habitación y el precio mínimo son gratuitos(1:gratis 0:usado)");

for(I = 0;i<number number; i++)

{

if(r[i].m_use==1)

{

printf("\ n\r%d? %d%d%d, ", r[i]. m_num, r[i]. m_piso, r[i] precio, r[i]);

}

}

printf(" \ n \ rPor favor ingrese el número de habitación: ");

scanf("%d ", & ampnum);

¿Reggie? =?0;

for(I = 0;i<count;i++)

{

if(r[i].m_use = = 1&&r[i] .m_num==num

{

r[i]? =?0;

printf ("\n? ¡Registro exitoso!\ n ");

cus[j].núm=r[i].

m_num? ;

j = j+1;

reg = 1;

}

}

si( reg==0)

{

printf("\n? ¡Error en el registro!\n ");

}

}

¿Anulado? Customer_ListOut()

{

if(count & lt;=5)

{

Printf("Ingrese su ID de identidad número (18 dígitos): ");

scanf("%s ", & ampID);

for(I = 0; i<count;i++)

{

if(strcmp(cus[i]).m_ID,ID)==0)

{

printf(" \n \rID de cliente número: %s Nombre: %s Edad: %d Género: %s? \n ",cus[i].m_ID,cus[i].m_name,cus[i].Edad,cus[ i]. m_sex);

}

}

}

Otros

{

printf(" \n?\ n ");

}

}

¿No es válido? Room_ListOut()

{

Printf ("\ n \ rNúmero de habitación y precio mínimo gratis(1:gratis 0:usado)");

for ( I = 0;i<count;i++)

{

if(r[i].m_use==1)

{

printf("\n\r%d?%d%d%d,", r[i].m_num,r[i].m_floor,r[i].m_price,r[i]. m_use);

}

}

}

¿No es válido? PerCustomer_Search()

{

if(count & lt;=5)

{

Printf("Ingrese su ID de identidad número (18 dígitos): ");

scanf("%s ", & ampcus[j].m_ID);

Printf("Ingrese su nombre (10 caracteres) ");

scanf("%s ", & ampcus[j].m_name);

Printf("Ingrese su edad (tipo numérico) ");

scanf("%d ", & ampcus[j].m_age);

Printf("Ingrese el género (masculino o femenino):"); ("%s ",&cus[j].m_sex);

}

Otro

{

printf("\n ? ¡La casa está llena!");

}

printf("\n\rLos clientes pueden hacer reservas:");

}

p>

Printf ("\ n \ r¿El número de habitación y el precio mínimo son gratuitos(1:gratis 0:usado)");

for(I = 0;i<count;i++)

{

if(r[i].m_use==1)

{

printf("\n\r% d ? %d%d%d, ", r[i].m_num, r[i].m_floor, r[i].m_price, r[i].m_use);

}

}

printf("\n? Ingrese el número de habitación para reservar: ");

scanf("%d ", & ampnum

¿Reggie? =?0;

for(I = 0;i<count;i++)

{

if(r[i].m_use = = 1&&r[i] .m_num==num

{

r[i]? =?0;

printf ("\n? ¡Reserva exitosa!\n ");

cus[j].núm=r[i].

m_num? ;

j = j+1;

reg = 1;

}

}

si( reg==0)

{

printf("\n? ¡La reserva falló!\n ");

}

}

¿Anulado? UnCustomer_Out()

{

int? k;

printf("\n? Ingrese la tarjeta de identificación del cliente para realizar el pago: "

scanf("%s ", & ampID); p>for(I = 0;i<count;i++)

{

if(strcmp(cus[i]).m_ID,ID)==0)

{

printf(" \ n \ rNúmero de identificación del cliente: %s Nombre: %s Edad: %d Género: %s?\n\r ¡Comprobado correctamente!, cus[i].m_name ,cus[i].cus[i]. k++)

if(r[k].m_num==cus[i].número)

r[k]. = 1;

memset(&cus[i],0,sizeof(cliente));

}

}

}

¿Nulo? Customer_Goaway()

{

fproom=fopen("room","w b+");

fwrite ((void?*)& amp ; r, sizeof(Habitación), recuento, FP Room

fclose(FP room);

fpcustomer=fopen("cliente ", " w b+ ");

fclose(sala FP); p>

fwrite((void?*)&r,tamañode(habitación),recuento,cliente FP);

fclose(cliente FP);

Salir( 0);

}

main()

{

fproom=fopen("habitación", "WB");

if(fproom!=empty)

{

for(I = 0;i<count;i++)

{

int? id = 100

r[i]. p>r[i].

r[i].m_precio = 100;

r[i].

}

fwrite((void?*)&r,sizeof(Habitación),count,Habitación FP);

fclose(sala FP);

}

Otro

{

printf("\n-Error al abrir el archivo-");

}

for(; ;)

{

printf(" \ n ");

printf("/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ \ \ n ");

printf(" *? * \ n ");

Printf("*Sistema de Gestión Hotelera* \ n ");

printf("*? ¿Menú principal?* \ n ");

printf("*?* \ n ");

Printf("*1. Registro de cliente * \ n "); Información del cliente* \ n ");

Printf("*3. ¿Consultar habitaciones disponibles?* \n ");

Printf("*4. Reservar una habitación* \n " );

Printf("*5. Darse de baja de la sala* \ n ");

Printf("*6.

¿Guardar y salir del sistema? * \ n ");?

printf("*?* \ n ");

printf(" \ \ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\ n \ n ");

Printf(" Introduzca una opción (1-6): ");

scanf("%d ", & ampn);

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

Si (n & gt0 & amp& ampn & lt=6)

{

Cambiar(n)

{

Caso? 1:Customer_input();Break;

Caso 2:Customer_list out();Break;/*Consultar información del cliente*/

¿Caso? 3: Room _ list out(); /*Ver habitaciones disponibles*/

Caso 4: Por cliente _ Search() /* Reservar una habitación*/<; p>Caso 5:un customer_Out(); /*Cancelar suscripción a la sala*/

Caso 6:Cliente_fuera();/*Guardar para salir* /

}

}

¿Qué pasa si

{

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n " );

printf("*?* \n ");

printf("*? ¡Error de entrada!* \n " );

printf("); "*? ¡Salga!?* \ n ");

printf("*?* \ n "); * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n ");

Descanso;

}

}

}