fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main() {
  5. char buffer[10];
  6. int tam;
  7. printf("Tamanho: ");
  8. // leia com fgets, e depois converta o que foi lido para número
  9. fgets(buffer, 10, stdin);
  10. sscanf(buffer, "%d", &tam);
  11.  
  12. // use o tamanho que foi lido para criar o array com o tamanho correto
  13. char nome[tam][10];
  14.  
  15. for (int i = 0; i < tam; i++) {
  16. printf("Entrada: ");
  17. fgets(nome[i], 10, stdin);
  18. }
  19.  
  20. printf("Nomes:\n");
  21. for (int i = 0; i < tam; i++) {
  22. printf("%s", nome[i]);
  23. }
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 5596KB
stdin
3
Fulano
Ciclano
Beltrano
stdout
Tamanho: Entrada: Entrada: Entrada: Nomes:
Fulano
Ciclano
Beltrano