Ir ao conteúdo
  • Cadastre-se

preciso de3 ajuda urgente


benato22

Posts recomendados


______
Uma companhia aérea precisa de um sistema para vend
as de passagens. A companhia aérea é
pequena e faz apenas 4 rotas: Curitiba – Rio Negrin
ho (SC), Curitiba – Anta Gorda (RS), Curitiba –
Barbosa Ferraz (PR) e Curitiba – Bujari (AC).
Desenvolva um programa em linguagem C para controla
r a venda de passagens e os lugares
disponíveis nos aviões. Neste programa, variáveis,
vetores, matrizes e ponteiros
NÃO
poderão ser
globais.
a)
(0,5) Crie uma
struct
Avião que deverá conter os seguintes dados: Nome d
o avião, destino, uma
variável para controlar se o avião está lotado e um
vetor de inteiros com 80 posições, que
correspondem aos 80 lugares disponíveis no avião.
B)
(0,5) Na função
main,
deverá ser declarado um vetor de
structs
Avião com 4 posições, que
correspondem as 4 rotas da companhia.
c)
(1,5) Faça uma função
Inicial
que receba como parâmetro o vetor de
structs
Avião. Esta função
deverá inicializar os dados do vetor de
structs
Avião: a variável nome, a variável que controla se
o
avião está lotado, variável destino e zerar todas
as posições do vetor de lugares. A função
Inicial
deverá ser chamada dentro da função
main
antes do menu
.(ou seja, deverá estar fora do menu).
d)
(1,0) Crie um menu
dentro da função main
com as seguintes opções: 1) Comprar passagem; 2)
Gravar sistema; 3) Relatórios e 4) Sair. O menu dev
erá ser repetido até que o usuário queira sair.
e)
(2,0)
Na opção 1) Comprar passagem:
faça uma função
que receba como parâmetro o vetor de
structs
Avião. Nesta função, o usuário deverá informar o d
estino e o sistema deverá encontrar o
avião com o destino escolhido e verificar se este a
vião está lotado. Caso não esteja, deverá pedir
para o usuário informar o número da poltrona e o si
stema deverá verificar se a poltrona já está
ocupada. Caso não esteja, deverá reservar essa polt
rona no vetor de lugares. Caso contrário, avisar o
usuário para escolher outra poltrona. Caso o avião
esteja cheio, avisar o usuário com uma
mensagem
Vôo lotado
.
f)
(1,5)
Na opção 2) Gravar sistema:
faça uma função
que receba como parâmetro o vetor de
structs
Avião. Esta função deverá gravar em um arquivo tod
as as informações processadas até o
momento, ou seja, as informações contidas no vetor
de
structs
Avião.
g)
(2,0)
Na opção 3) Relatórios:
faça uma função
que recupere os dados salvos no arquivo e
imprima na tela todas as informações dos quatro avi
ões: nome, destino e se está lotado. Caso o
avião não esteja lotado, imprimir o número de lugar
es já reservados e quais lugares estão
reservados. Essa opção só poderá ser chamada caso a
opção 2 (
Gravar sistema)
do menu já tenha
sido escolhida. Caso a opção 2 não tenha sido escol
hida nenhuma vez, a função deverá retornar um
valor para a função
main
e assim chamar uma outra função
RelatorioAtual
, que é especificada no
próximo item.
h)
(1,0) Faça uma função
RelatorioAtual
que receba como parâmetro o vetor de
structs
Avião. Esta
função deverá imprimir na tela todas as informações
dos quatro aviões: nome, destino e se está
lotado. Caso o avião não esteja lotado, imprimir o
número de lugares já reservados e quais lugares
estão reservados.

 

Link para o comentário
Compartilhar em outros sites

Normalmente as pessoas chegam aqui com dúvida porque não sabem como começar um programa, ou como representar um certo tipo de dado.

Mas no teu caso aí, o professor já deixou tudo destrinchado.

 

Na própria declaração do problema já tá 50% da resolução.

 

É só saber a sintaxe de C que você resolve isso tudo.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...