Em linguagem de programação podemos contar com funções prontas que podem ajudar o analista de funções triviais simples, mas muito úteis se utilizadas de modo correto.
Considere o código em linguagem C abaixo:
#include
#include
int main(){
char Str[1000];
int i;
printf("Digite uma palavra: ");
scanf("%s", Str);
int tamanho=strlen(Str);
for (i = 0; Str[i] != '0'; ++i){
printf("o tamanho é %d", i);
return 0;
}
}
A partir de sua análise assinale a resposta correta:
Alternativa 1:
Ao executar o código o laço for entre em loop infinito.
Alternativa 2:
Quando o usuário digita uma palavra o código soma a quantidade de caracteres e retorna zero.
Alternativa 3:
O resultado do tamanho da palavra sempre será zero, por que o código esta com erro lógico no loop
Alternativa 4:
Nesse programa o usuário digita uma palavra e então o comprimento de Str é calculado usando loop e strlen().
Alternativa 5:
Esse algoritmo ao final armazena a quantidade de palavras digitadas pelo usuário e mostra a quantidade exata.
Respostas
respondido por:
7
Resposta:
Alternativa 2:
Quando o usuário digita uma palavra o código soma a quantidade de caracteres e retorna zero.
Explicação:
Na linha 8 do código é calculado a quantidade de caracteres contidos na palavra digitada, mas para por ai.
Na linha 10 ele printa a string "o tamanho é 0" pois zero é o valor de i e encerra o laço for retornando zero (return 0;) na linha 11.
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás