Informática, perguntado por randyshilton30, 5 meses atrás

#include

#include



int main()

{

char str[10];

int l= 0;



printf("Input the string : ");

fgets(str, 10, stdin);



while(str[l] != '\n')

l++;



printf("The answer is : %d\n\n", l+1);

}





Sobre o código acima pode-se afirmar:


O valor procurado é o último elemento da string '\0'


O valor procurado é o tamanho da string excluindo o \n capturado pelo fgets


Não funcionará adequadamente porque não foram colocadas as chaves do while


O código atua exatamente como um strlen


O código não funcionará adequadamente porque não foi adicionada a

Soluções para a tarefa

Respondido por jonasemanuel117
2

Resposta:

O valor procurado é o tamanho da string excluindo o \n capturado pelo fgets.

Mesmo faltando o <stdin.h> no final do #include, o programa conta quantos caracteres você adicionou, incluindo o '\0' (Caractere NULO) , até voce apertar \n (ENTER)

Não é igual ao strlen pq ele não conta o '\0'.


NicollasYuri: olá amigo, poderia me ajudar nas perguntas q eu fiz? é sobre programação
Perguntas interessantes