Logo Passei Direto
Buscar
A linguagem C possui várias funções, dentre elas se destaca a função scanf() que tem o objetivo de ler uma variável pelo teclado.
Considerando que a variável num é do tipo inteiro (int), qual a opção abaixo é verdadeira?
A scanf("%f", &num);
B scanf("%HK", &num);
C scanf("%c", &num);
º scanf("%d", &num);
User badge image
Aprendendo com Desafios

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para a função `scanf()` na linguagem C, é importante usar o especificador de formato correto que corresponde ao tipo da variável que você está tentando ler. No caso da variável `num`, que é do tipo inteiro (`int`), o especificador de formato correto é `%d`. Vamos analisar as opções: A) `scanf("%f", &num);` - `%f` é usado para ler um número do tipo float, não int. Portanto, está incorreta. B) `scanf("%HK", &num);` - `%HK` não é um especificador de formato válido. Portanto, está incorreta. C) `scanf("%c", &num);` - `%c` é usado para ler um caractere, não um inteiro. Portanto, está incorreta. D) `scanf("%d", &num);` - `%d` é o especificador correto para ler um inteiro. Portanto, está correta. A opção correta é: D) scanf("%d", &num);

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina