Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material