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

Ajuda Com Programa Em C


Robson Cristovão

Pergunta

Boa dia Pessoal,

Estou com algumas dúvidas referente ao programa que estou tentando fazer.

Sou iniciante em C, ou melhor, em programação em geral.

Preciso fazer um programa que o usuário informe uma senha,

em seguida apareça um "menu", que apresente 5 opção, onde as mesmas

irão executar alguns programas externos.

Obs: Utilizo o Dev-C.

Segue código para análise.

# include <stdlib.h>
# include <stdio.h>

int main ()

    {int senha, opacao;
    
    printf ("\n Informe sua senha");
    scanf ("%d", &senha);
    
         {if (senha == 12345)
             
                                                printf ("\n Opção 1");         
             printf ("\n Opção 2");
             printf ("\n Opção 3");
             printf ("\n Opção 4");
             printf ("\n Opção 5")

             switch (opcao)
               
                       case "1" : system ("programa1.exe");
                       case "2" : system ("programa2.exe");                  
                       case "3" : system ("programa3.exe");
                       case "4" : system ("programa4.exe");
                       case "5" : system ("programa5.exe");
                               }
                    }

Outra questão: a sintaxe do case está correta ?

Agradeço desde já

Robson Cristovão

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Um detalhe ... é q você abriu as chaves antes do comando if... você deve colocar depois....

Outra coisa... você não está pedindo pro usuário digitar a opção: scanf("%d",&opcao);

E por fim... como opcao é uma variável do tipo int... no case não tem essas aspas...

Então no caso ficaria assim:

int main ()

    {int senha, opcao;
    
    printf ("\n Informe sua senha");
    scanf ("%d", &senha);
    
         if (senha == 12345)
         {
             
             printf ("\n Opção 1");         
             printf ("\n Opção 2");
             printf ("\n Opção 3");
             printf ("\n Opção 4");
             printf ("\n Opção 5");
             
             scanf("%d",&opcao);

             switch (opcao){
               
                       case 1 : system ("programa1.exe");
                       case 2 : system ("programa2.exe");                  
                       case 3 : system ("programa3.exe");
                       case 4 : system ("programa4.exe");
                       case 5 : system ("programa5.exe");
                               }
                    }
                    else
                    printf("senha incorreta");
                    }

Link para o comentário
Compartilhar em outros sites

  • 0

Olá,

Muito obrigado pela ajuda...tenho mais algumas perguntas.

1º Através do DEV-C é possível fazer a parte gráfica também ?

2º Como poderei criar um exe do meu programa ?

Pois ao salvar como .exe, ocorreu a seguinte mensagem:

D:\Projeto\teste.exe

A CPU NTVDM encontrou uma instruçõa não permitida.

CD:06f2 IP:0103 OP:63 6c 75 64 65 Escolha 'Fechar' para finalizar o aplicativo.

Muito obrigado

Robson Cristovão

Link para o comentário
Compartilhar em outros sites

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,4k
×
×
  • Criar Novo...