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;
}
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;
}
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;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Linguagem de Programação I
•UNEB
Compartilhar