Tamanho de uma String

Exercício de String

 

Faça uma programa em C que implemente a função strlen da biblioteca strinh.h, ou seja, a função deverá receber como parâmetro uma string str1 e retornar o tamanho dessa string. No final imprima o tamanho da string.

A função deverá ter o seguinte cabeçalho:

Obs.: const antes do ponteiro os dados são contantes, depois o ponteiro é constante.

int strlen2 (const char* str){...}

Dica

1º) Percorra a string str (que possui valor atribuído) até o final (último caractere da string é ‘\0’)

2º) Para cada iteração incremente uma unidade em um contador.

Escreva nos comentários sua resposta, dúvidas ou sugestões!

Algoritmo em C

3 comments

  • Venicius

    int strlen2 (const char* str){
    int cont=0;
    for(cont=0;*(str+cont);cont++){
    cont++;
    }
    return cont;
    }

    int main(int argc, char *argv[]) {
    char *nm;
    nm = malloc(100*sizeof(char));

    printf(“Digite String:”);
    scanf(“%s”,nm);

    printf(“O tamanho da String eh:%d”,strlen2(nm));

    return 0;
    }

  • Cristian - Aluno da Dom Pedro II - Salvador

    int strlen (const char *str1){
    int i = 0;

    for(;str1[i] != ‘\0’; ++i);

    return i;
    }
    int main(int argc, char *argv[]) {

    char *domal = “domal”;

    printf(“A string %s tem %d letras\n”, domal, strlen(domal));

    return 0;
    }

  • gesica

    int strlen2 (const char* str){
    int i, cont=0;
    for(i=0; str[i]!=’\0′; i++)
    cont++;
    return cont;
    }
    int main(int argc, char *argv[]) {
    char * nome;
    nome=malloc(30*sizeof(char));
    printf(“Informe nome: “);
    scanf(“%s”, nome);

    printf(“Tamanho eh %d”, strlen2(nome));

    return 0;
    }

Deixe uma resposta

Specify Google Client ID and Secret in Super Socializer > Social Login section in admin panel for Google Login to work

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *