SPEAKER: Vamos chamar-lhe uma corda. É apenas uma sequência de caracteres. Na verdade, é simplesmente uma matriz de caracteres. E por isso mesmo que temos uma seqüência do de utilizador na forma habitual com o CS50 GetString, podemos então proceder à iterar sobre os caracteres nessa seqüência um de cada vez como se isso string é na verdade uma matriz. Vamos tentar isso no código. Incluir cs50.h. Incluir stdio.h. E vamos também incluir string.h para que tenhamos acesso a função StringLen. Vamos agora declarar principal void main como int. E vamos agora proceder para obter uma string do usuário. Printf entrada. Vamos agora declarar uma string chamando- s, e chamar o nosso amigo GetString. Vamos agora avançar para verificar, fez o usuário realmente me dar uma corda porque verifica-se por GetString própria documentação, GetString poderia em ocasião retorno NULL, uma sentinela especial valor que essencialmente indica que o usuário não cooperar e de alguma forma fez não fornecer uma string. Então, vamos verificar para que com uma condição. Se S não é igual a NULL, então podemos assumir que é de fato uma corda, uma array de caracteres, e proceder à iterar sobre esses personagens. PARA int i recebe 0, vamos também declarar n como igual ao comprimento da corda de s assim enquanto i é menor que n, e em cada iteração, vamos incrementar i. Dentro deste ciclo, então, vamos chamar printf de% c barra invertida n e em seguida, conecte em suporte este valor s i assim imprimindo um carácter de cada vez cada dos carros no s. Vamos agora compilar e executar este programa. Faça string. . / String Minha entrada será "Olá". E aí temos isso. H-E-L-L-O, cada caractere em sua própria linha.