Ir para conteúdo
Fórum Script Brasil
  • 0

Aprendendo linguagem c estou com um pequeno problema


matheuscps

Pergunta

Boa noite, estou com um pequeno problema no programa, ao final quero que o programa imprima o nome do cliente, mas não aparece tentei de todas as formas e também queria saber qual alteração devo fazer para que também no final apareça os pratos que o cliente escolheu. 

Obrigado desde já 

Copilador : Dec C++

# include <windows.h>
# include <stdio.h>
# include <conio.h>
# include <locale.h>

void gotoxy(int x, int y);
void tela();

int main(){
setlocale(LC_ALL,"Portuguese");
char client[10], opcao, ped, sair;
int qtd, total, x=0, mesa;
	
	sair=="N";
	tela();
	 gotoxy(20,7);   //IDENTIFICAÇÃO DO CLIENTE
	printf("Nome :");
	fflush(stdin);
	gets(client);
	 gotoxy(20,8);
	printf("Mesa ?:");
	scanf("%i", &mesa);
	system("cls");
	
	
while(sair!='F'){ 
	tela();
	gotoxy(20,7); // MENU TIPOS DE PRATO
printf("1- Carnes");
gotoxy(20,8);
printf("2- Peixes");
gotoxy(20,9);
printf("3- Massas");
gotoxy(20,11);
printf("Escolha uma opção : ");
scanf("%i", &opcao);
		system("cls");
	
	
switch(opcao) {    // MENU CARNES 
    
case 1 :        tela();              // caso 1
	gotoxy(20,7);
printf("1-Bife acebolado	R$ 25,00");
	gotoxy(20,8);
printf("2-Bife a milanesa	R$ 40,00");
	gotoxy(20,9);
printf("3-Bife á Cubana	R$ 60,00");
	gotoxy(20,10);
printf("4-Bife com batata sotê	R$ 45,00");
	gotoxy(20,12);
printf("Qual Sua Escolha ? ");
scanf("%i",&opcao);
	gotoxy(20,13);
printf("Qual a Quantdade ? : ", opcao);
scanf("%i",&qtd);
system("cls");
	 
	         switch(opcao) { tela();  // PROCESSAMENTO DE VALOR TOTAL
              case 1 :   total=25*qtd;    x=total+x;  	gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);    break;
               case 2 :   total=40*qtd;   x=total+x;  	gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);    break;
                case 3 :   total=60*qtd;  x=total+x; 	gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);  break;
                 case 4 :   total=45*qtd; x=total+x;	gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);  break;
					   }
break;

case 2 :         tela();             // MENU DE PEIXES
gotoxy(20,7); 
printf("1-Milanesa	R$50,00");
gotoxy(20,8); 
printf("2-C/ molho branco	R$ 70,00");
gotoxy(20,9); 
printf("3-Com batata	R$ 45,00");
gotoxy(20,10); 
printf("4-Frito c/ batatas fritas	R$ 35,00 \n");
gotoxy(20,12); 
printf("Qual Sua Escolha ? : ");
scanf("%i",&opcao);
gotoxy(20,13); 
printf("Qual a Quantidade ? :  ", opcao);
scanf("%i",&qtd);
system("cls");

            switch(opcao) { tela();  //PROCESSAMENTO DE VALOR TOTAL
              case 1 :   total=50*qtd;    x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);     break;
               case 2 :   total=70*qtd;   x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);     break;
                case 3 :   total=45*qtd;  x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);   break;
                 case 4 :   total=35*qtd; x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);   break;    
				}
break;
				
case 3 : tela();   
gotoxy(20,7);              // MENU DE MASSAS
printf("1-Talharim	R$ 35,00");
gotoxy(20,8); 
printf("2-Nhoque	R$ 40,00");
gotoxy(20,9); 
printf("3-Espaguete	R$ 15,00");
gotoxy(20,10); 
printf("4-Macarrão Alho e óleo	R$ 15,00");
gotoxy(20,12); 
printf("Qual Sua Escolha ? ");
scanf("%i",&opcao);
gotoxy(20,13); 
printf("Qual a Quantidade ? : ", opcao);
scanf("%i",&qtd);
system("cls");
				 
			switch(opcao) { tela(); // PROCESSAMENTO DE VALOR TOTAL
              case 1 :   total=35*qtd;    x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);     break;
               case 2 :   total=40*qtd;   x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);     break;
                case 3 :   total=15*qtd;  x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n ", x);   break;
                 case 4 :   total=15*qtd; x=total+x;  gotoxy(20,7);  printf("O valor da sua compra é : %i \n", x);    break;        	      
				}
break;
				 		
                 }
tela(); 
gotoxy(20,9);        // PERGUNTA PARA VOLTAR AO LAÇO OU NÃO
printf("Deseja fazer outro pedido ? ( S- Sim / N- Não ) "); 
scanf(" %c",&sair);
system("cls");
if(sair=='N'){
	tela();
	gotoxy(20,7);  //CASO A REPOSTA FOR NÃO APARECER AS INFORMAÇOES DO CLIENTE COMO TAMBÉM O VALOR TOTAL A SE PAGAR
printf("Sr(a) %s", client);  
gotoxy(20,8);
printf("Mesa: %i", mesa); 
gotoxy(20,9);
printf("Total a pagar: %i", x); 
gotoxy(15,13);
printf("DIRIGA-SE AO CAIXA PARA EFETUAR O PAGAMENTO, BOA REFEIÇÃO ");  
break;



           }
      }
}
			// Função posicionamento de cursor gotoxy(col, lin);
		void gotoxy(int x, int y) 
								{
			COORD c;
			c.X = x - 1;
			c.Y = y - 1;
			SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
			}

		// Função desenha moldura de tela
		void tela()
		{
		int	c,l;
     // Desenha as linhas horizontais
	     for(c=1; c<=80; c++)
	     {
	          gotoxy(c,1); printf("=");
	          gotoxy(c,5); printf("=");
	          gotoxy(c,25); printf("=");
	     }
     // Desenha as linhas verticais
	     for( l=1;l<=25;l++)
	     {
	          gotoxy(1,l); printf("|");
	          gotoxy(80,l); printf("|");
	     }
	     gotoxy(31,3);
     printf("Restaurante Jordauto");
	 }


                      

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...