4) Faça um programa que armazene n palavras em uma matriz. Em seguida, o programa deverá exibir: a)

a quantidade de caracteres em cada palavra. b) cada palavra invertida.​

1 Resposta

  • Nathallya

    #include

    #include

    #include

    int main(void){

    char nomes[100][50];

    int i, n, j, tam[50];

    printf("Com quantos nomes você deseja trabalhar? ");

    scanf("%d", &n);

    for(i=0; i

    printf("Digite o %d nome(sem acento): ", i);

    scanf("%*c");

    scanf("%[^ ]", nomes[i]);

    tam[i]=strlen(nomes[i]);

    }

    system("clear");

    for(i=0; i

    printf("O total de caracteres do nome %s equivale a: %d ", nomes[i], tam[i]);

    }

    for(i=0; i

    printf(" O nome %s invertido é: ",nomes[i]);

    for(j=strlen(nomes[i]); j>=0; j--){

    printf("%c",nomes[i][j]);

    printf(" ");

    }

    }

    printf(" ");

    return 0;

    }

    Fiz no replit, não se esqueça de testar, qualquer erro ou dúvida pergunte nos comentários!

    Espero ter ajudado!

Clique aqui para adicionar a sua resposta.