Ir ao conteúdo
  • Cadastre-se

Guilherme Neubaner

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bom dia pessoal, estou com um problema em C, ainda estou começando com a linguagem e bom, indo direto ao assunto, fiz um pequeno programa que toma algumas decisões baseadas na função switch(); que trabalha com uma integer que é pedida ao usuário, o problema é que quando o usuário entra com uma string o programa apresenta a mensagem do default repetidamente sem perguntar novamente ao usuário qual o valor da variável. main(){ int init; system("title Server Starter"); while (true){ chdir("C:\\Users\\gui\\Desktop\\SERVER\\MaNGOS\\"); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t ***Assistente de inicializacao do Server 1.12***"); printf("\n\n\n1-Iniciar tudo\n2-Parar tudo\n-----------\n3-Iniciar Servidor MySQL\n"); printf("4-Iniciar Servidor Web\n5-Iniciar Servidor de Logon\n6-Iniciar Servidor de jogo\n"); printf("7-Desligar Servidor MySQL\n8-Desligar Servidor Apache\n9-Desligar Servidor de Logon\n10-Desligar Servidor de Jogo\n"); printf("------------\n0-Sair\n\n:"); scanf("%d", &init); switch(init) { case 1: printf("\n\nVoce escolheu a opcao %d\n\n", init); iniciartudo(init); break; case 2: printf("\n\nVoce escolheu a opcao %d\n\n", init); killworld(init); Sleep(1000); killrealm(init); Sleep(1000); killsql(init); break; case 3: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start StartMySQL.bat"); break; case 4: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start StartApache.bat"); break; case 5: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start realmd.exe"); break; case 6: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start mangosd.exe"); break; case 7: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start StopMySQL.bat"); break; case 8: printf("\n\nVoce escolheu a opcao %d\n\n", init); system("start StopApache.bat"); break; case 9: printf("\n\nVoce escolheu a opcao %d\n\n", init); killrealm(init); break; case 10: printf("\n\nVoce escolheu a opcao %d\n\n", init); killworld(init); break; case 11: printf("\n\nSaindo...\n\n", init); exit(0); default: printf("Escolha Invalida, retornando ao menu principal...\n\n\n"); break; } system("pause"); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...