fork download
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. void string_alunos(char *strings[], int num) {
  5. printf("\n::: PALAVRAS :::\n");
  6. for (int i = 0; i < num; i++) printf("%s\n", strings[i]);
  7. }
  8.  
  9. int main() {
  10. int num;
  11. printf("Quantas strings voce deseja armazenar? ");
  12. scanf("%d", &num);
  13. char *strings[num];
  14. printf("\n");
  15. printf("Digite as palavras:\n");
  16. for (int i = 0; i < num; i++) {
  17. strings[i] = malloc(31);
  18. if (strings[i] != NULL) scanf("%30s[^\n]", strings[i]);
  19. else {
  20. printf("*** Não foi possível alocar memoria! ***");
  21. exit(1);
  22. }
  23. }
  24. string_alunos(strings, num);
  25. for (int i = 0; i < num; i++) free(strings[i]);
  26. }
  27.  
  28. //https://pt.stackoverflow.com/q/498828/101
Success #stdin #stdout 0s 4872KB
stdin
Standard input is empty
stdout
Quantas strings voce deseja armazenar? 
Digite as palavras:

::: PALAVRAS :::