Logo Passei Direto
Buscar

Inglês

Outros
A função scanf( ) não consegue fazer a leitura de uma string que contenha espaço em branco entre as palavras. Por exemplo, considere uma execução do programa com as seguintes entradas: Entre com seu nome: João Silva Entre com sua idade: 20 O sobrenome (Silva) será ignorado se utilizar da função scanf( ). Portanto, ela não é recomendada para entrada de cadeia de caracteres.
Qual função é utilizada para fazer esses tipos de entradas.
a. gets ✓
b. putch
c. putchar
d. puts
e. scanf
User badge image
Desvendando com Questões

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

A função `scanf()` realmente não consegue ler strings que contêm espaços em branco, pois ela para a leitura ao encontrar um espaço. Para ler uma string completa, incluindo espaços, a função mais adequada é `gets()`, que lê uma linha inteira até encontrar uma nova linha. Vamos analisar as opções: a) gets ✓ - Esta é a função correta para ler uma string com espaços, pois ela lê até o final da linha. b) putch - Esta função é usada para imprimir um único caractere, não para ler strings. c) putchar - Semelhante ao putch, é usada para imprimir um único caractere. d) puts - Esta função é usada para imprimir uma string, mas não para ler. e) scanf - Como mencionado, não é adequada para ler strings com espaços. Portanto, a resposta correta é: a) gets.

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!

Mais perguntas desse material

Mais conteúdos dessa disciplina