Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Guti Correa

C Calculo C alguem faz a descrição pra mim

Recommended Posts

Pessoal, alguem faz o desenvolvimento deste calculo pra mim, pfvr

 

A= 8 + 5 % 3++

 

Pra mim o resultado dele é 11. 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Guti Correa    esse código do jeito que está não funciona pois ele apresenta erro de syntaxe no incremento de um número e isso só funciona com variáveis.  então não tem como saber o resultado, se não tivesse o ++ seria 10 .

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Considerando a declaração de variáveis a seguir,

        int   a = 8, b = 5, c = 3, d = 0; 

    qual o valor armazenado em cada uma das variáveis ao final da execução da sequência de comandos a seguir?

     a+=b%c++;  d=a-b-c--;  b*=++d;  c=a+b/d;

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Guti Correa      não podemos dar respostas de questões pois é contra as regras do fórum ,  mas você pode testar no codeblocks e ver o resultado, testei aqui e funcionou bem .

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Você tem que se ligar na ordem de precedência dos operadores e o sentido da execução das expressões, estude bem isso.

     

    http://en.cppreference.com/w/c/language/operator_precedence

     

    Como diria Bjarne Stroustrup (criador do C++) quando houver duvidas use os parênteses.

     

    Seguindo a ordem:

     

    (a += (b % (c++)));

     

    Editado por Benjamin Breeg
    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Pessoal estou perguntado disto, porque a pergunta está igual na minha avaliação, porém eu marquei que está resposta dava 11 e o professor me falou que dava 10, o C nao é incrementado depois que é utilizado?

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Guti Correa      aqui no :

    a+=b%c++;

      o c é incrementado sim e então a recebe a mais o valor do resto da divisão de b=5 com c=3 que será 2 mais o valor de a  e em seguida o c será incrementado . 

    e aqui no :

    d=a-b-c--;

        o  d recebe o valor de a menos o valor de b menos o valor de c e em seguida o c será decrementado .

    no :

    b*=++d;

       o d será incrementado primeiro e depois o b recebe o valor da multiplicação de b com d já incrementado pois o sinal ++ está antes da variável .

    já no :

    c=a+b/d;

       o c recebe o valor de b dividido por d e depois somado com o valor de a . pois a divisão tem precedência à soma, então a divisão será realizada antes da soma .  
     

    Editado por devair1010

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Entre para seguir isso  





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×