fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define STR_SIZE 127
  4.  
  5. void imprimeTamString(int numStrings, char (*strings)[STR_SIZE + 1]) {
  6. printf("\n---Tamanhos---\n");
  7. for (int i = 0; i < numStrings; i++) printf("String %d - Tamanho = %d\n", i + 1, (int)strlen(strings[i]));
  8. }
  9.  
  10. int main() {
  11. int numStrings;
  12. printf("Deseja entrar com quantas strings? ");
  13. scanf("%d", &numStrings);
  14. scanf("%*c");
  15. char strings[numStrings][STR_SIZE + 1];
  16. for (int i = 0; i < numStrings; i++) {
  17. printf("String %d = ", i + 1);
  18. fgets(strings[i], STR_SIZE, stdin);
  19. strings[i][strcspn(strings[i], "\n")] = 0;
  20. }
  21. imprimeTamString(numStrings, strings);
  22. }
  23.  
  24. //https://pt.stackoverflow.com/q/386843/101
Success #stdin #stdout 0s 9424KB
stdin
3
abc
teste
vovo viu a uva
stdout
Deseja entrar com quantas strings? String 1 = String 2 = String 3 = 
---Tamanhos---
String 1 - Tamanho = 3
String 2 - Tamanho = 5
String 3 - Tamanho = 14