Olá, só peço uma ajudinha aqui, meu algoritmo está caindo em um laço de repetição aqui:
else{
printf("\n Digite o numero da vaga que esta saindo: ");
scanf("%d", &NumBox);
Vaga[NumBox] = 'L';
printf("\n Volte sempre!\n");
alguem poderia me dar uma solução? agradeço desde já!
#include <stdio.h>
#include <stdlib.h>
int main(){
char EntSai;
char Vaga[9];
int NumBox;
printf("\n Escolha uma opcao!");
printf("\n Para entrada digite: E, Para saida digite :S, Para sair digite :B! ");
scanf("%c", &EntSai);
if(EntSai == 'B'){
exit(0);
}else{
while( EntSai != 0/*'S' | EntSai == 'E'*/){
if (EntSai == 'S'){
printf("\n Digite o numero da vaga: ");
scanf("%d", &NumBox);
if(Vaga[NumBox] != 'O'){
Vaga[NumBox] = 'O';
printf("\n Operacao finalizada com sucesso! \n\n");
}else{
printf("\n Vaga ocupada!! \n\n");
}
}else{
printf("\n Digite o numero da vaga que esta saindo: ");
scanf("%d", &NumBox);
Vaga[NumBox] = 'L';
printf("\n Volte sempre!\n");
}
printf("\n Escolha uma opcao!");
printf("\n Para entrada digite: E, Para saida digite :S, Para sair digite :B! ");
scanf("%c", &EntSai);
}
}
}