Poderiam me explicar por que a borda superior não aparece, e por que quando escolho qualquer uma das opções a borda some.
Segue em anexo as imagens..
#include <stdio.h>
#include<stdlib.h>
int main()
{
int h, j;
int escolha;
char nome[26];
int mesa, produto, cerveja, refri, tiragosto;
int i;
float valor, soma1, soma2, soma3, total, qtde;
mesa=0;
i=0;
qtde=0;
for(h=0; h<79; h++){
printf("%c", 177);
}
printf("\n");
for(j=0; j<9; j++){
printf("%c", 177);
for(h=0; h<77; h++){
printf(" ");
}
printf("%c\n", 177);
}
printf("%c", 177);
for(h=0; h<26; h++){
printf(" ");
}
while(true){
printf("\t\t\n\t\t 1-Cadastro \t\t\n\t\t 2-Conta \t\t\n\t\t 3-Soma \t\t\n\t\t 4-Sair ");
scanf("%i",&escolha);
system("cls");
switch(escolha){
case 1:
printf("\nDigite o nome do cliente:");
scanf("%s",&nome);
fflush(stdin);
printf("Digite o numero da mesa:");
scanf("%i",&mesa);
system("cls");
break;
case 2:
for(i=0; i<3; i++){
printf("Informe o que foi consumido pelo cliente: 1-Cerveja 2-Tira Gosto 3-Refrigerante");
scanf("%i",&produto);
if(produto == 1){
printf("Informe a quantidade de cervejas consumidas:");
scanf("%i",&cerveja);
soma1= cerveja * 7;
}
if(produto == 3){
printf("Informe a quantidade de refrigerantes consumidos:");
scanf("%i",&refri);
soma2= refri * 5;
}
if(produto == 2){
printf("Informe a quantidade de tira gosto consumidas:");
scanf("%i",&tiragosto);
soma3= tiragosto * 15;
}
}
qtde= soma1 + soma2 + soma3;
system("cls");
break;
case 3:
printf("Nome do Cliente: %s\n",nome);
printf("Mesa: %i\n",mesa);
printf("O valor da conta foi de : R$ %.2f\n",qtde);
break;
case 4:
system("cls");
exit(0);
default:
printf("Opcao invalida!");
break;
}
}
printf("\t\t\t %c", 177);
printf("\t\t\t %c", 177);
for(h=0; h<26; h++){
printf(" ");
}
printf("%c\n", 177);
for(j=0; j<9; j++){
printf("%c", 177);
for(h=0; h<77; h++){
printf(" ");
}
printf("%c\n", 177);
}
for(h=0; h<79; h++){
printf("%c", 177);
}
printf("\n");
return 0;
}