necesito terminar esto, pero es complicado

Iniciado por LARANARENElol, 10 Diciembre 2018, 00:37 AM

0 Miembros y 1 Visitante están viendo este tema.

LARANARENElol

necsito hacer este proyecto, pero me quede atorado aqui, quiero poner hoteles, que esos hoteles dar las abitaciones y donde se encuentran, tambien poder ordenarlos en letras y poder consultar que esta ocupado y que no, me podrian ayudar a terminarlo

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
void altas(char nom[70][30],int numh[70][30],int numHD[70][30],int R[70][30], char cui[70][15], int *n);
void ordena(char nom[70][30],int numh[70][30],int numHD[70][30],int R[70][30], char cui[70][15], int *n);

void main()
{ char opc ,opc2, nom[70][30],  cui[70][15];
int numh[70][30],numHD[70][30], R[70][30], n=0;

do
{
system("cls");
printf("Menu de opciones\n");
printf(" a- Altas\n");
printf(" b- Consultas\n");
printf(" c- Modificaciones por nombre de hotel\n");
printf(" d- Bajas por nombre de hotel\n");
printf(" e- Salir\n");
printf(" ¿Que opcion desea?\n");
opc=tolower(getchar());
switch(opc)
{
case 'a':
printf(" REGISTRO\n");
altas(nom,numh,numHD,R,cui, &n);
break;
case 'b':
do
{
printf("Consultas\n");
printf("a- General\n");
        printf("b- Consulta de habitaciones por nombre de Centro Turistico\n");
printf("c- Salir\n");
scanf("%d",&opc2);
switch(opc2)
{
case 'a':
break;
case 'b':
break;
case 'c':
break;
default:printf("ERROR\n");
}
}while(opc!='c');
break;
case'c':
printf("Modificaciones por nombre de hotel\n");

break;
case'd':
printf("Bajas por nombre de hotel\n");
fflush(stdin);

break;
case'e':
break;
default: printf("Error\n");
}

fflush(stdin);
}while(opc!='e');
system("pause");
}

void altas(char nom[70][30],int numh[70][30],int numHD[70][30],int R[70][30], char cui[70][15], int *n)
{
char salir;
do
{
printf("Ingrese el nombre de su centro turistico\n");
scanf("%s",&nom[*n]);
printf("Ingrese el numero de habitaciones sencillas \n");
fflush(stdin);
scanf("%d",&numh[*n]);
printf("Ingrese el numero de habitaciones dobles\n");
fflush(stdin);
scanf("%d",&numHD[*n]);
printf("Ingrese el numero de restaurantes dentro del centro\n");
fflush(stdin);
scanf("%d",&R[*n]);
printf("En que ciudad se encuentra el centro\n");
fflush(stdin);
gets(cui[*n]);
*n=*n+1;
printf("¿Quieres ingresar otro S/N ?\n");
fflush(stdin);
salir=toupper(getchar());
}while(salir!='N' && *n<30);
}

void ordena(char nom[70][30],int numh[70][30],int numHD[70][30],int R[70][30], char cui[70][15], int n)
{
int a,b,aux;
char aux[30];
for(a=1; a<nom[n][30]; a++)
for(b=0; b<nom[n][30]-a; b++)
if(strcmp(nom[b],nom[b+1])>0);
{
n++;
aux[30]=nom[b][30];
nom[b][70]=nom[b+1][70];
nom[b+1][70]=aux[30];
}



}



K-YreX

Como comprenderás no puedes soltarnos aquí unas cuantas líneas de código y que te lo acabemos nosotros. Especifica la duda que tengas ya sea de no saber como implementar algo o bien un error que no sepas solucionar y puede que entonces alguien te ayude.
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;