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