Jump to content
Fórum Script Brasil
  • 0

Aprendendo linguagem c estou com um pequeno problema


matheuscps
 Share

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...