#include <stdlib.h>
#include <stdio.h>
void LeiaDadosDasEmpresas( int quantEmpresas, char ** nomeEmpresas) {
for ( int i = 0 ; i < quantEmpresas; i++ ) {
printf ( "\n Digite o nome da %dª empresa: " , i
+ 1 ) ; scanf ( "%s" , nomeEmpresas
[ i
] ) ; }
}
int main( ) {
int quantEmpresas;
char ** nomeEmpresas;
printf ( "Digite o numero de empresas que queira analisar: " ) ; scanf ( "%d" , & quantEmpresas
) ; nomeEmpresas
= malloc ( quantEmpresas
* sizeof ( char * ) ) ; for ( int i
= 0 ; i
< quantEmpresas
; i
++ ) nomeEmpresas
[ i
] = malloc ( 21 ) ; LeiaDadosDasEmpresas( quantEmpresas, nomeEmpresas) ;
for ( int i
= 0 ; i
< quantEmpresas
; i
++ ) printf ( "\n Nome da %dª empresa: %s" , i
+ 1 , nomeEmpresas
[ i
] ) ; }
//https://pt.stackoverflow.com/q/107217/101
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCnZvaWQgTGVpYURhZG9zRGFzRW1wcmVzYXMoaW50IHF1YW50RW1wcmVzYXMsIGNoYXIgKiogbm9tZUVtcHJlc2FzKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHF1YW50RW1wcmVzYXM7IGkrKykgewogICAgICAgIHByaW50ZigiXG5EaWdpdGUgbyBub21lIGRhICVkwqogZW1wcmVzYTogIiwgaSArIDEpOwogICAgICAgIHNjYW5mKCIlcyIsIG5vbWVFbXByZXNhc1tpXSk7CiAgICB9Cn0KaW50IG1haW4oKSB7CiAgICBpbnQgcXVhbnRFbXByZXNhczsKICAgIGNoYXIgKiogbm9tZUVtcHJlc2FzOwogICAgcHJpbnRmKCJEaWdpdGUgbyBudW1lcm8gZGUgZW1wcmVzYXMgcXVlIHF1ZWlyYSBhbmFsaXNhcjogIik7CiAgICBzY2FuZigiJWQiLCAmcXVhbnRFbXByZXNhcyk7CiAgICBub21lRW1wcmVzYXMgPSBtYWxsb2MocXVhbnRFbXByZXNhcyAqIHNpemVvZihjaGFyICopKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcXVhbnRFbXByZXNhczsgaSsrKSBub21lRW1wcmVzYXNbaV0gPSBtYWxsb2MoMjEpOwogICAgTGVpYURhZG9zRGFzRW1wcmVzYXMocXVhbnRFbXByZXNhcywgbm9tZUVtcHJlc2FzKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcXVhbnRFbXByZXNhczsgaSsrKSBwcmludGYoIlxuTm9tZSBkYSAlZMKqIGVtcHJlc2E6ICVzIiwgaSArIDEsIG5vbWVFbXByZXNhc1tpXSk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEwNzIxNy8xMDE=