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

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.​


Usuário anônimo: faço seus códigos por um valor bom e justo :)
Usuário anônimo: listas de exercicios resolvidas no dia

Soluções para a tarefa

Respondido por amanda8341
1

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

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<n; i++){

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

scanf("%*c");

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

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

}

system("clear");

for(i=0; i<n; i++){

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

}

for(i=0; i<n; i++){

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

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

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

printf("\n");

}

}

printf("\n\n");

return 0;

}

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

Espero ter ajudado!

Perguntas interessantes