Ir ao conteúdo
  • Cadastre-se
peterdanielsc

Erro desconhecido

Recommended Posts

Bem, eu tenho o seguinte codigo:


int info_hospedes(ANDAR informacao[]){
int i=0, j=0;

for(i=0; i<andares; i++){
for(j=0; j<quartos; i++){
if(strcmp(informacao[i].quarto[j].nome, "\0") != 0 ){
printf("HOSPEDE\n");
printf("Nome: %s\n", informacao[i].quarto[j].nome);
printf("Numero BI: %i\n", informacao[i].quarto[j].num_bi);
printf("Numero Telefone: %i\n", informacao[i].quarto[j].num_telef);
printf("Data Entrada: %i - %i - %i\n", informacao[i].quarto[j].data_entrada.dia, informacao[i].quarto[j].data_entrada.mes, informacao[i].quarto[j].data_entrada.ano);
printf("%i %i", i, j);
switch(informacao[i].quarto[j].tipo_quarto){
case 1: printf("Quarto Individual.\n");
break;
case 2: printf("Quarto Duplo.\n");
break;
case 3: printf("Quarto Duplo c/ Cama Extra.\n");
break;
case 4: printf("Suite.\n");
break;
default: printf("Quarto invalido. \n");
return -1;
break;
}
printf("Preco Diario: %.2f\n\n", informacao[i].quarto[j].preco_diario);
}
}
}
}

Irá mostrar no ecrã toda a informação se "informacao.quarto[j].nome" for diferente de "/0".

Eu inicio toda a informação a "0" ou a "\0", e no caso de não ser alterado ficaria tudo igual e nada seria mostrado no ecrã. No entanto, em vez de não mostrar nada, aparece o que se encontra nesta imagem:

http://www.imagensonline.net/images/qses.png

Se repararem, há um printf que mostrará "i" e "j", apenas uma ajuda para eu saber que indices estariam a ser mostrados, mas neste caso aparece a posição [2][0], e "andares" está declarado como 2, logo é impossível este indice ser correcto.

Se alguém me pudesse ajudar a encontrar o meu erro agradecia.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×