Algo Nao esta certo

1. Algo Nao esta certo

Luane dos Santos Lopes
Jungkook

(usa Arch Linux)

Enviado em 05/09/2017 - 17:17h


Implementar um algoritmo/ programa capaz de controlar os dados de veículos em um estacionamento
de andares. Cada veículo é identificado por um número-chave, pela placa e pelo box (número e andar)
onde o veículo estará estacionado. Guarde os dados em memória através de vetores de registros. Em
seguida desenvolva uma pesquisa, onde o usuário digitará o andar e o algoritmo listará todas as
informações dos carros que estiverem no andar informado, estruture de maneira a permitir que o
usuário realize quantas pesquisas quiser. Considere que o estacionamento possui vagas para 10
carros.

QUERIA SABER O QUE HÁ DE ERRADO NO MEU PROGRAMA!!!
CODIGO ABAIXO!

#include<stdio.h>
#include<string.h>
#define r 1


int main(){
struct veiculos{
char placa[10];
int numv, box, andar ;
}estacionamento[r];

int box1, andar1, k, p[1],e;

system("color 0a");
for( k = 0; k < r; k++){
printf("Veiculo %d\n\n", k+1);
printf("Numero-chave do veiculo: ");
scanf("%d", &estacionamento[k].numv);
getchar();
printf("Placa: ");
gets(estacionamento[k].placa);
printf("Qual o numero do Box: ");
scanf("%d", &estacionamento[k].box);
printf("Qual o andar: ");
scanf("%d", &estacionamento[k].andar);
printf("\n");
}
system("cls");
for( k = 0; k < r; k++){
printf("Relatorio do Veiculo %d\n\n", k+1);
printf("Numero-chave do veiculo: %d\n", estacionamento[k].numv);
printf("Placa: ");
puts(estacionamento[k].placa);
printf("Box: %d\n", estacionamento[k].box);
printf("Andar: %d\n\n", estacionamento[k].andar);

}
printf("Digite zero para pesquisar: ");
for( e = 0; e < r; e++){
scanf("%d", &p[e]);
if(p[e] == 0){
printf("\nQual o andar: ");
scanf("%d", &andar1);
if(andar1 == estacionamento[k].andar){
printf("Numero-chave do veiculo: %d\n", estacionamento[k].numv);
printf("Placa: ");
puts(estacionamento[k].placa);
printf("Box: %d\n", estacionamento[k].box);
printf("Andar: %d\n\n", estacionamento[k].andar);
}
}

}


return 1;
}


  


2. Re: Algo Nao esta certo

Paulo Jr
Pebis

(usa Debian)

Enviado em 05/09/2017 - 21:36h



Qual a lógica aqui?

for( k = 0; k < r; k++)

para k=0 enquanto k < r . Você definiu que r=1 e que o laço vai de zero até zero






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts