Ola galera, agora eu empaquei de novo, ( isso pra quem me ajudou hoje kk) , mas voltando, meu código ta beleza, mas agora nessas opções que vão ta abaixo , tipo como nao ha hoteis cadastrados eu queria que quando ele escolhe uma das opções sem ser ha de "Cadastra Hoteis", quando ele escolhe outra opção, ele voltasse para a mesma e alertasse uma msg dizendo que nao ha empresas cadastrada , e também se eu for direto pra opção de cadastro de hoteis quando termina de cadastrar ele poder escolher se quer ir para o menu e pesquisar o que ele cadastrou ou se ele quer sair do programa,so que nao sei como coloco o If e crio a condição, minha logica ´horrivel e nesse dias venho treinando pra melhorar.
segue o codigo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
main (){
struct empresa {
char nome_empresa[100];
char lugar_empresa[100];
int cod_empresa=1001;
};
struct empresa empresa1[4];
setlocale(LC_ALL, "Portuguese");
int i, escolha; printf("No momento nosso bano de dados esta vazio, Cadastre um Hotel primeiro\n"); // partida de escolha, essa primeira fase irei del.
printf("Digite uma das escolhas abaixo: \n\n1 - Verificar todos Hoteis Cadastrados. \n2- Buscar por posição de Cadastro e nao Codigo do Castro. \n3- Castrar Hotel.\n");
printf("\nEscolha ha opção: ");
scanf("%d",&escolha);
system("cls");
switch ( escolha ) {
case 1:
printf("\n\n|******* Empresas que foram cadastradas *******| \n\n"); // mostra as empresas que foram cadastradas
for(i=;i<4;i++) {
printf("Nome da Empresa: %s\n",empresa1[i].nome_empresa);
printf("Local da Empresa: %s\n",empresa1[i].lugar_empresa);
printf("Codigo da Empresa %i\n\n",i+empresa1[i].cod_empresa);
}
break;
case 2:
printf("**** Buscar Hotel pelo Numero de Inscrição ****\n"); //busca hoteis cadastrados pela posição de cadastro
printf("\nDigite Numero de Cadastro do Hotel: ");
scanf("%d", &i);
printf("Codigo da Empresa %i\n\n",i+empresa1[i].cod_empresa); //soma valor de j+ o cod_empresa 1001+1 ..
printf("Nome do Hotel: %s\n",empresa1[ i ].nome_empresa);
printf("Local do Hotel: %s\n",empresa1[ i ].lugar_empresa);
break;
case 3:
for(i=;i<4;i++) {
printf(" Cadastro de Hoteis \n\n");
printf("Codigo do Hotel %i\n\n",i+empresa1[i].cod_empresa); //soma valor de i+ o cod_empresa 1001+1 ..
printf("Digite Nome do %iº Hotel: \n",i+1);
fflush(stdin);
gets(empresa1[i].nome_empresa); //armazena em cada posição do vetor
printf("Digite Local do Hotel: \n");
fflush(stdin);
gets(empresa1[i].lugar_empresa); //armazena em cada posição do vetor
}
break;
default :
printf ("Valor Inserido invalido!\n");
}
return ;
}