Exibição de uma string em um campo. Escreva um programa que inclua uma string do teclado e determine o comprimento da string. Imprima a string usando o dobro do tamanho da largura de campo.

Passo 1

Vamos escrever um programa que faça o seguinte:

Lê uma entrada de string do usuário.

Determina o comprimento da string fornecida.

Exibe a string fornecida em uma largura de campo que é duas vezes seu comprimento.

Para escrever este programa, primeiro declararemos os seguintes arquivos de cabeçalho

#include stdio.h> // For the scanf and printf functions

#include string.h> // For the strlen function

Passo 2

Em seguida, vamos definir a função principal

int main(){

}

Dentro desta função, vamos definir o requisito do programa.

Agora vamos declarar as seguintes variáveis.

char str[100]; // To store the string

int length; // To store the length of the string

Em seguida, solicitaremos ao usuário que insira a string.

printf("Enter a string: ");

scanf("%s", &str);

Passo 3

Em seguida, determinaremos o comprimento da string fornecida usando a função strlen.

length = strlen(str);

Finalmente, imprimiremos a string em uma largura de campo que é o dobro de seu comprimento e indicaremos que o programa terminou com sucesso, colocando o valor de retorno da função main.

printf("\n%*s", length * 2, str);

return 0;

Assim, o código completo do programa é escrito da seguinte forma.

#include stdio.h>

#include string.h>

int main(){

char str[100];

int length;

printf("Enter a string: ");

scanf("%s", &str);

length = strlen(str);

printf("\n%*s", length * 2, str);

return 0;

}

Resposta

#include stdio.h>

#include string.h>

int main(){

char str[100];

int length;

printf("Enter a string: ");

scanf("%s", &str);

length = strlen(str);

printf("\n%*s", length * 2, str);

return 0;

}