#include #include #include //Para adicionar acentos #include //Para adicionar comando do CMD #include #include int main() { setlocale(LC_ALL,"portuguese"); //Para adicionar acentos int esc, cpf, sw1, sw2, sw3, sw4, op; //Declarando váriaveis inteiras char nome, contato, email, login, senha, login1[50], senha1[50]; //Declarando váriaveis de letras float p1, p2, p3, p4; //Declarando váriaveis para armazenar preços reais printf("\nOlá. É novo aqui? Faça seu cadastro.\nCaso já tenha uma conta, acesse-a usando seu Login e Senha"); //Saudando o usuário esc: //Direcionamento do GOTO ESC; printf("\n1 - Login 2 - Cadastro\n"); //Opções para LOGIN ou SENHA scanf("%d", &esc); //Armazenando informações do usuário if(esc>=3) //Reação do software a informação errada armazenada em ESC { printf("Essa não é uma escolha válida. Por favor, digite novamente"); goto esc; //Instrução para voltar a opção de escolha caso este IF seja ativado } if(esc==1) //Reação do software a informação correta armazenada em ESC { login: //Direcionamento do GOTO LOGIN; printf("Digite seu nome de usuário\n"); scanf("%s", &login1); //Armazena nome de usuário printf("Digite sua senha\n"); scanf("%s", &senha1); //Armazena nome de usuário goto menu; } if(esc==2) //Reação do software a informação correta armazenada em ESC { printf("Seja bem-vindo ao MealApp\n. Faça seu cadastro e comece a pedir comida com mais facilidade."); printf("Nome\n"); scanf("%s", &nome); printf("CPF\n"); scanf("%d", &cpf); printf("Contato\n"); scanf("%s", &contato); printf("E-mail\n"); scanf("%s", &email); printf("Nome de usuário\n"); scanf("%s", &login); printf("Senha\n"); scanf("%s", &senha); printf("Seu cadastro foi concluido com sucesso. Faça login e aproveite nossos serviços\n"); goto login; } menu: printf("Olá %s. Vamos começar um novo pedido? Escolha qual das opções você deseja.\n",login1); printf("1 -> Bebidas\n"); printf("2 -> Lanches\n"); printf("3 -> pratos\n"); printf("4 -> Sobremesas\n"); printf("Escolha uma das opçoes acima \n"); scanf("%d", &op); switch(op) { case 1: { printf("1 -> Água R$3\n"); printf("2 -> Refrigerante 1L R$8 \n"); printf("3 -> Suco de laranja 500ML R$6 \n"); printf("4 -> Cerveja 200 ML R$5 \n"); printf("Escolha uma opção a cima \n"); scanf("%d", &sw1); switch(sw1) { case 1: { char op1[40]={"Água"}; p1=2.50; break; } case 2: { char op1[40]={"Refrigerante 1L"}; p1=9.99; break; } case 3: { char op1[40]={"Sucode Laranja"}; p1=2.00; break; } case 4: { char op1[40] ={"Cerveja 200ML"}; p1=3.50; break; } } } case 2: { printf("1 -> Hamburguer de soja R$8\n"); printf("2 -> Coxinha R$8 \n"); printf("3 -> X-salada R$6 \n"); printf("4 -> Hot-dog R$5 \n"); printf("Escolha uma opção a cima \n"); scanf("%d", &sw2); switch(sw2) { case 1: { char op2[40]={"Hamburguer de soja"}; p2=3.50; break; } case 2: { char op2[40]={"Coxinha"}; p2=2.50; break; } case 3: { char op2[40]={"X-Salada"}; p2=3.75; break; } case 4: { char op2[40]={"Hot-Dog"}; p2=4.00; break; } } } case 3: { printf("1 -> Macarrão á carbonara R$3\n"); printf("2 -> Frango a parmeziana R$8 \n"); printf("3 -> Feijoada R$6 \n"); printf("4 -> Strogonoff R$5 \n"); printf("Escolha uma opção a cima \n"); scanf("%d", &sw3); switch(sw3) { case 1: { char op3[40]={"Macarrão á carbonara"}; p3=3.50; break; } case 2: { char op3[40]={"Frango a parmeziana"}; p3=2.50; break; } case 3: { char op3[40]={"Feijoada"}; p3=3.75; break; } case 4: { char op3[40]={"Strogonoff"}; p3=4.00; break; } } } case 4: { printf("1 -> Pudim R$3\n"); printf("2 -> Gelatina R$8 \n"); printf("3 -> Frutas R$6 \n"); printf("4 -> Bola De sorvete R$5 \n"); printf("Escolha uma opção a cima \n"); scanf("%d", &sw4); switch(sw4) { case 1: { char op4[40]={"Pudim"}; p4=3.50; break; } case 2: { char op4[40]={"Gelatina"}; p4=2.50; break; } case 3: { char op4[40]={"Frutas"}; p4=3.75; break; } case 4: { char op4[40]={"Bola De sorvete"}; p4=4.00; break; } } } } return 0; }