Genericamente, uma string pode ser definida como uma sequência de caracteres dispostos em uma estrutura homogênea (vetor). Em C/C++, as strings são iniciadas na posição 0 do vetor e são finalizadas pelo caractere nulo. Para essa questão, suponha que existe uma string carregada em uma variável denominada “str”. Dadas as sequências de código a seguir, assinale aquela (s) que proporciona (m) a impressão da string em ordem inversa com “I” e, com “N”, a (s) que proporcionam a impressão em ordem normal.
( ) i=0;
do
{
printf("%c",str[i]);
i++;
} while(str[i]=='\x0');
( ) i=strlen(str)-1;
while(i)
{
printf("%c",str[i]);
i--;
}
( ) for(i=strlen(str)-1;i>=0;i--)
printf("%c",str[i]);
( ) i=0;
for(;str[i];i++)
printf("%c",str[i]);
Assinale a alternativa que apresenta a sequência correta:
N; I; I; N.
I; N; I; N.
N; I; N; I.
N; I; I; I.
I; N; N; I.
Crie uma conta e ajude outras pessoas compartilhando seu conhecimento!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar