Estou com um exercício da Faculdade para fazer ele é simples mas estou com dificuldade de printar alguem pode me ajuda ....
o que eu fiz ( acho que da ruim)
#include <stdio.h>
#include <stdlib.h>
#define LUGARES 48
void ocupar(int janela[], int poltrona[]);
void consultar(int janela[], int poltrona[]);
int main(){
int i, opcao, janela[LUGARES], poltrona[LUGARES]; //janela = impares, poltrona = pares
for(i=0;i<LUGARES;i++){
if(i%2){
janela = 0;
poltrona = -1;
} else {
janela = -1;
poltrona = 0;
}
}
printf("\tGerenciamento de Onibus\nDigite a opcao desejada:\n");
do {
printf("(1) Ocupar uma poltrona\n(2) Consultar poltrona\n(4) Sair\n-->");
scanf("%d", &opcao);
system("CLS");
switch(opcao){
case 1: ocupar(janela, poltrona); break;
case 2: consultar(janela, poltrona); break;
case 4: exit(1); break;
}
} while (1);
return(0);
}
void ocupar(int janela[], int poltrona[]){
int x;
printf("Digite qual poltrona deseja ocupar: ");
scanf("%d", &x);
if(x%2){
janela[x] = 1;
} else {
poltrona[x] = 1;
}
printf("Poltrona ocupada com sucesso.\n");
}
void consultar(int janela[], int poltrona[]){
int x;
printf("Digite qual poltrona deseja consultar: ");
scanf("%d", &x);
if(x%2){
if(janela[x]){
printf("Esta poltrona esta ocupada.\n");
} else {
printf("Esta poltrona esta livre.\n");
}
} else {
if(poltrona[x]){
printf("Esta poltrona esta ocupada.\n");
} else {
printf("Esta poltrona esta livre.\n");
}
}
}
é o ex4 e tem que printa igual o desenho e n to conseguindo
LPI - 1ª Lista - 2.2017.pdf