Buscar

Como fazer um programa em c para reservar poltronas de avião, relocar para outra poltronas disponível e exibir os assentos livres e ocupados.

No caso irei usar duas bibliotecas #include #include

💡 3 Respostas

User badge image

Andre Smaira

O programa que é capaz de reservar as poltronas, é feito utilizando as funções while,for, matriz entre outros, é descrito no código a seguir

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int menu,matriz[40],l,b,e;

int ocupadas=0;

//preenche a matriz com zeros

for(l=0;l<40;l++)

matriz[l]=0;

while(b!=4){

system("cls");

printf("Escolha sua poltrona no aviao.\n");

printf("\

1) Para escolher uma poltrona.\n\

2) Para visualizar as poltronas vagas.\n\

3) Para saber quantas ja estao ocupadas.\n\

4)Sair.\n\n\

Selecione uma opcao: ");

scanf("%d", & b);

if(b>4 || b<1)

printf("\nOpcao invalida.\n");

switch(b){

case 1:

printf("\nDigite o numero da poltrona desejada:");

scanf("%d", &e);

if(e<1 || e > 40){

printf("\nNumero de poltrona invalido.\n");

break;

}

//verifica se a poltrona esta ocupada

if(matriz[e-1]==e){

printf("\nEssa Poltrona ja esta ocupada.\n");

}else{

matriz[e-1]=e;

ocupadas++;

printf("\nPoltrona reservada com sucesso.\n");

}

break;

case 2:

printf("\nAs seguintes poltronas estao vazias:\n");

for(l=0;l<40;l++){

if(matriz[l]==0)

printf("%2d - ",l+1);

else

printf("** - ");

}

printf("\n");

break;

case 3:

printf("\nJa foram reservadas %d poltrona(s)\n",ocupadas);

}

system("pause");

}

return 0;

}

0
Dislike0
User badge image

Andre Smaira

O programa que é capaz de reservar as poltronas, é feito utilizando as funções while,for, matriz entre outros, é descrito no código a seguir

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int menu,matriz[40],l,b,e;

int ocupadas=0;

//preenche a matriz com zeros

for(l=0;l<40;l++)

matriz[l]=0;

while(b!=4){

system("cls");

printf("Escolha sua poltrona no aviao.\n");

printf("\

1) Para escolher uma poltrona.\n\

2) Para visualizar as poltronas vagas.\n\

3) Para saber quantas ja estao ocupadas.\n\

4)Sair.\n\n\

Selecione uma opcao: ");

scanf("%d", & b);

if(b>4 || b<1)

printf("\nOpcao invalida.\n");

switch(b){

case 1:

printf("\nDigite o numero da poltrona desejada:");

scanf("%d", &e);

if(e<1 || e > 40){

printf("\nNumero de poltrona invalido.\n");

break;

}

//verifica se a poltrona esta ocupada

if(matriz[e-1]==e){

printf("\nEssa Poltrona ja esta ocupada.\n");

}else{

matriz[e-1]=e;

ocupadas++;

printf("\nPoltrona reservada com sucesso.\n");

}

break;

case 2:

printf("\nAs seguintes poltronas estao vazias:\n");

for(l=0;l<40;l++){

if(matriz[l]==0)

printf("%2d - ",l+1);

else

printf("** - ");

}

printf("\n");

break;

case 3:

printf("\nJa foram reservadas %d poltrona(s)\n",ocupadas);

}

system("pause");

}

return 0;

}

0
Dislike0
User badge image

RD Resoluções

O programa que é capaz de reservar as poltronas, é feito utilizando as funções while,for, matriz entre outros, é descrito no código a seguir

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int menu,matriz[40],l,b,e;

int ocupadas=0;

//preenche a matriz com zeros

for(l=0;l<40;l++)

matriz[l]=0;

while(b!=4){

system("cls");

printf("Escolha sua poltrona no aviao.\n");

printf("\

1) Para escolher uma poltrona.\n\

2) Para visualizar as poltronas vagas.\n\

3) Para saber quantas ja estao ocupadas.\n\

4)Sair.\n\n\

Selecione uma opcao: ");

scanf("%d", & b);

if(b>4 || b<1)

printf("\nOpcao invalida.\n");

switch(b){

case 1:

printf("\nDigite o numero da poltrona desejada:");

scanf("%d", &e);

if(e<1 || e > 40){

printf("\nNumero de poltrona invalido.\n");

break;

}

//verifica se a poltrona esta ocupada

if(matriz[e-1]==e){

printf("\nEssa Poltrona ja esta ocupada.\n");

}else{

matriz[e-1]=e;

ocupadas++;

printf("\nPoltrona reservada com sucesso.\n");

}

break;

case 2:

printf("\nAs seguintes poltronas estao vazias:\n");

for(l=0;l<40;l++){

if(matriz[l]==0)

printf("%2d - ",l+1);

else

printf("** - ");

}

printf("\n");

break;

case 3:

printf("\nJa foram reservadas %d poltrona(s)\n",ocupadas);

}

system("pause");

}

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais