Ir ao conteúdo

Lim4

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Lim4 postou

  1. @kgin Eu ainda não conhecia a função toupper(), serviu muito bem para este caso. Sobre definir um macro, esse é um dos exercícios da seção de Pré-processador do livro Practical C, por isso faz sentido usar macro, apenas para praticar, porém você tem razão sobre o uso de macros e debug, obrigado cara.
  2. A ideia é definir um macro que retorne se o valor passado como parâmetro é um dígito hexadecimal, ou seja, faça parte destas sequências (1-9, A-F, a-f). O código não tá completo, mas já tá nítido o que eu pensei em fazer (incluir todos os possíveis dígitos e ir comparando). Como posso melhorar este programa? #include <stdio.h> #define IS_DIGIT(x) ((x == '1' || x == '2' || x == 'A' || x == 'B' || x == 'a' || x == 'b') ? "True" : "False") int main() { char digit; printf("Insert the digit: "); scanf("%c", &digit); printf("Is a hexa digit? %s\n", IS_DIGIT(digit)); return 0; }

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!