Logo Passei Direto
Buscar
Em linguagem C, uma string é uma sequência de caracteres manipuladas como vetores de caracteres. Como as strings em C não são um tipo de dado nativo da linguagem, utilizamos o tipo de dado CHAR. Analise a declaração da string a seguir e assinale a alternativa correta para exibição do seu conteúdo:
A printf("%c", amigos);
B printf("%s", amigos);
C printf("%s", &amigos);
D printf("amigos");
E É obrigatório implementar uma estrutura de repetição para ler o conteúdo de cada índice do vetor.
User badge image
Praticando Para Aprender

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para exibir o conteúdo de uma string em C, que é representada como um vetor de caracteres, devemos usar o especificador de formato correto na função `printf`. Vamos analisar as alternativas: A) `printf("%c", amigos);` - Esta opção está incorreta porque `%c` é usado para imprimir um único caractere, e `amigos` é um vetor (string). B) `printf("%s", amigos);` - Esta opção está correta. `%s` é o especificador de formato usado para imprimir strings em C. C) `printf("%s", &amigos);` - Esta opção está incorreta. O operador `&` em `&amigos` não é necessário e pode causar um erro, pois `amigos` já é um ponteiro para o primeiro caractere da string. D) `printf("amigos");` - Esta opção está incorreta se a intenção é exibir o conteúdo da variável `amigos`, pois isso imprimirá literalmente a palavra "amigos" e não o conteúdo da string. E) `É obrigatório implementar uma estrutura de repetição para ler o conteúdo de cada índice do vetor.` - Esta opção está incorreta. Para exibir uma string, não é necessário usar uma estrutura de repetição. Portanto, a alternativa correta para exibir o conteúdo da string `amigos` é: B) printf("%s", amigos);

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais perguntas desse material

Avalie o código desenvolvido em linguagem C, sabendo que o objetivo é apresentar as notas armazenadas em cada posição do vetor. Considerando essa informação, assinale qual das alternativas melhor descreve o resultado ao executar o código apresentado:
Você não pontuou essa questão
A Apresentação dos valores 3.50, 7.50, 9.20, 6.80 e um valor indefinido após o último valor.
B Apresentação de um valor indefinido após o primeiro valor, sem a apresentação dos demais valores do vetor.
C Apresentação dos valores 3.5, 7.5, 9.2, 6.8, 0.0 e um valor indefinido após o último valor.
D Apresentação de um erro de compilação, impedindo a execução do código.
E Apresentação dos valores 3.5, 7.5, 9.2 e 6.8.

A utilização eficiente dos recursos computacionais é um ponto a ser avaliado no desenvolvimento de programas. Sendo o recurso de memória um item importante a ser avaliado no que se refere ao volume de memória necessário para a execução de uma aplicação. Uma struct é alocada em um único bloco de memória com um tamanho definido conforme o conjunto de tipos de dados declarados. Nesse contexto, se for estipulado um tamanho fixo de 38 bytes a serem alocados para uma determinada struct que contenha os campos “id”, “nome” e “salario”. Qual será a combinação correta na declaração dos tipos de dados utilizados na struct?
A int, string[30], double
B long Int, char[30], double
C int, char[30], double
D short Int, char[30], float
E long int, char[30], float

A linguagem de programação C fornece suporte para apresentação de informações no terminal/console, sendo um dos comandos que realizam essa tarefa a função PRINTF().
Considere o código apresentado a seguir (executado em condições ideais) e avalie o resultado obtido por meio da aplicação da função PRINTF(), assinalando a alternativa correta:
A \nNúmero 7 elevado ao quadrado: 49 \n
B Número 7 elevado ao quadrado: 14
C Número %d elevado ao quadrado: %d
D Número 7 elevado ao quadrado: 49
E \nNúmero 7 elevado ao quadrado: 14 \n

Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a um único parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma forma, seja alocado na memória. E, dessa forma, é possível ser aplicado em estruturas heterogêneas.
Baseado no protótipo de struct apresentado a seguir. Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct chamada “cadCliente” que contém os campos, “id”, “nome” e “endereco”?
A sizeof(cliente);
B sizeof(cadCliente);
C sizeof(struct Cliente);
D sizeof(cadCliente.cliente);
E sizeof(cliente.nome);