fork download
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #define TamNomeEmpresas 21
  5. void LeiaDadosDasEmpresas(int quantEmpresas, char ** nomeEmpresas) {
  6. for (int i = 0; i < quantEmpresas; i++) {
  7. printf("\nDigite o nome da %dª empresa: ", i + 1);
  8. fgets(nomeEmpresas[i], TamNomeEmpresas, stdin);
  9. sscanf(nomeEmpresas[i], "%[^\n]", nomeEmpresas[i]);
  10. }
  11. }
  12. int main() {
  13. int quantEmpresas;
  14. char ** nomeEmpresas;
  15. printf("Digite o numero de empresas que queira analisar: ");
  16. scanf("%d%*c", &quantEmpresas);
  17. nomeEmpresas = malloc(quantEmpresas * sizeof(char *));
  18. for (int i = 0; i < quantEmpresas; i++) {
  19. nomeEmpresas[i] = malloc(TamNomeEmpresas);
  20. }
  21. LeiaDadosDasEmpresas(quantEmpresas, nomeEmpresas);
  22. for (int i = 0; i < quantEmpresas; i++) {
  23. printf("\nNome da %dª empresa: %s", i + 1, nomeEmpresas[i]);
  24. }
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 2248KB
stdin
2
emp 1
emp 2
stdout
Digite o numero de empresas que queira analisar: 
Digite o nome da 1ª empresa: 
Digite o nome da 2ª empresa: 
Nome da 1ª empresa: emp 1
Nome da 2ª empresa: emp 2