Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Onde Errei?

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Onde Errei?

    Estou aprendendo programação C, gostaria de saber onde eu errei?


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

    int main()
    {
    int senha;

    printf("digite a senha");
    scanf("%i", &senha);

    if (senha == 62652092);
    }
    printf("Acesso Permitido");
    }
    else
    }
    printf("Acesso Negado");
    }

    system("PAUSE");
    return 0;
    }

  • Font Size
    #2
    Postado Originalmente por meir_aro Ver Post
    Estou aprendendo programação C, gostaria de saber onde eu errei?


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

    int main()
    {
    int senha;

    printf("digite a senha");
    scanf("%i", &senha);

    if (senha == 62652092);
    }
    printf("Acesso Permitido");
    }
    else
    }
    printf("Acesso Negado");
    }

    system("PAUSE");
    return 0;
    }

    Irmão o código correto é esse aqui:

    Código:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void)
    {
    int senha;
    
    printf("digite a senha: ");
    scanf("%i", &senha);
    
    if (senha == 62652092)
    {
    printf("\nAcesso Permitido");
    }
    else
    {
    printf("\nAcesso Negado");
    }
    
    return 0;
    }
    Você colocou ";" depois do if, não pode, e você colocou os colchetes para início do bloco errado, o início do bloco é "{" e o fim "}", você colocou "}" tanto para iniciar quanto para fechar o bloco...

    Qualquer dúvida pergunte, eu tirei o seu "system("PAUSE");" pois aqui no Linux não funciona, é só colocar denovo.

    Shalom!
    sigpic
    Eis que estou à porta, e bato; se alguém ouvir a minha voz, e abrir a porta,
    entrarei em sua casa, e com ele cearei, e ele comigo. (Apocalipse 3:20)

    https://twitter.com/jackads
    http://www.facebook.com/jackson.beneteferreira

    Comment


    • Font Size
      #3
      Colchetes não, Chaves... Desculpe pela gafe.
      Por isso que a ferramenta "Editar" é útil, a gente comete esses erros é só arrumar rapidinho.

      Eu falei ali que eu tirei o system("PAUSE") pois não funciona NO Linux, não é que você esteja errado em colocar o system("PAUSE") não ok? Não foi isso que fez seu código dar erro não...

      Só para esclarecer, bons estudos... Qualquer dúvida pergunte.

      Shalom!
      sigpic
      Eis que estou à porta, e bato; se alguém ouvir a minha voz, e abrir a porta,
      entrarei em sua casa, e com ele cearei, e ele comigo. (Apocalipse 3:20)

      https://twitter.com/jackads
      http://www.facebook.com/jackson.beneteferreira

      Comment


      • Font Size
        #4
        Não usa system pause, use getch() e coloque o header conio.h. O programa irá esperar que você pressione uma tecla para encerrar, mas não exibe mensagem como no system pause.

        Bons estudos.

        Comment


        • Font Size
          #5
          Postado Originalmente por Dano Ver Post
          Não usa system pause, use getch() e coloque o header conio.h. O programa irá esperar que você pressione uma tecla para encerrar, mas não exibe mensagem como no system pause.

          Bons estudos.
          Sim Dano é uma alternativa melhor, é que ele deve estar começando agora e os tutoriais e início de livro sempre ensina o "system("PAUSE")" primeiro, o que é um grande erro já que isso não funciona no linux, infelizmente não é todo livro ou tutorial que leva em conta que o programador pode não estar programando para Windows... De qualquer forma para quem for programar no linux a saída mais fácil é usar getchar() pois o getch() não tem no linux, conio é uma biblioteca padrão windows.

          O getchar() e o getch() são comandos diferentes e o getch é melhor, caso alguém queira usar o getch no linux tem que chamar a biblioteca "curses" e linkar o ncurses na hora de compilar ou senão fazer uma biblioteca customizada e chamar a função no lugar do getch.


          Shalom!
          sigpic
          Eis que estou à porta, e bato; se alguém ouvir a minha voz, e abrir a porta,
          entrarei em sua casa, e com ele cearei, e ele comigo. (Apocalipse 3:20)

          https://twitter.com/jackads
          http://www.facebook.com/jackson.beneteferreira

          Comment


          • Font Size
            #6
            #include<stdio.h>
            #include<stdlib.h>

            int main()
            {
            int senha;

            printf("digite a senha");
            scanf("%d", &senha); // %d

            if (senha == 62652092) //Sem Ponto e Virgula
            { //Cochetes Virada Para o Lado Direito
            printf("Acesso Permitido");
            }
            else
            { //Cochetes Virada Para o Lado Direito
            printf("Acesso Negado");
            }

            system("PAUSE");
            return 0;
            }
            Espero ter ajudado

            Comment


            • Font Size
              #7
              #include<stdio.h>
              #include<stdlib.h>

              int main()
              {
              int senha;

              printf("digite a senha");
              scanf("%d", &senha); // %d

              if (senha == 62652092) //Sem Ponto e Virgula
              { //Cochetes Virada Para o Lado Direito
              printf("Acesso Permitido");
              }
              else
              { //Cochetes Virada Para o Lado Direito
              printf("Acesso Negado");
              }

              system("PAUSE");
              return 0;
              }
              Espero ter ajudado

              Comment


              • Font Size
                #8
                o problema já tinha sido resolvido cara, e ainda por cima vc postou duas vezes....

                Comment

                X
                Working...
                X