#include <stdio.h>
#include <string.h>
typedef struct {
char sigla_uf[3];
char regiao[20];
char sigla_ies[50];
char natureza_juridica[20];
char area_conhecimento[50];
char nivel_bolsa[20];
int total_bolsas;
} Registro;
void encontrar_ies_com_mais_bolsas(Registro registros[], int num_linhas) {
int i;
int max_bolsas = 0;
char ies_com_mais_bolsas[50];
int total_programas_max_bolsas = 0;
for (i = 0; i < num_linhas; i++) {
if (registros[i].total_bolsas > max_bolsas) {
max_bolsas = registros[i].total_bolsas;
strcpy(ies_com_mais_bolsas
, registros
[i
].
sigla_ies); total_programas_max_bolsas = 1;
} else if (registros[i].total_bolsas == max_bolsas) {
total_programas_max_bolsas++;
}
}
printf("IES com maior numero de bolsas: %s\n", ies_com_mais_bolsas
); }
void bolsas_por_regiao(Registro registros[], int num_linhas) {
int i;
int bolsas_por_regiao[5] = {0};
char regioes[5][20] = {"NORTE", "NORDESTE", "SUDESTE", "SUL", "CENTRO-OESTE"};
for (i = 0; i < num_linhas; i++) {
for (int j = 0; j < 5; j++) {
if (strcmp(registros
[i
].
regiao, regioes
[j
]) == 0) { bolsas_por_regiao[j] += registros[i].total_bolsas;
}
}
}
for (int i = 0; i < 5; i++) {
printf("%s: %d\n", regioes
[i
], bolsas_por_regiao
[i
]); }
}
int main() {
int X, i;
Registro registros[X];
for (i = 0; i < X; i++) {
scanf("%d", ®istros
[i
].
total_bolsas); scanf("%s", registros
[i
].
sigla_uf); scanf("%s", registros
[i
].
regiao); scanf("%s", registros
[i
].
sigla_ies); scanf("%s", registros
[i
].
natureza_juridica); scanf("%s", registros
[i
].
area_conhecimento); scanf("%s", registros
[i
].
nivel_bolsa); }
encontrar_ies_com_mais_bolsas(registros, X);
bolsas_por_regiao(registros, X);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnR5cGVkZWYgc3RydWN0IHsKICAgIGNoYXIgc2lnbGFfdWZbM107CiAgICBjaGFyIHJlZ2lhb1syMF07CiAgICBjaGFyIHNpZ2xhX2llc1s1MF07CiAgICBjaGFyIG5hdHVyZXphX2p1cmlkaWNhWzIwXTsKICAgIGNoYXIgYXJlYV9jb25oZWNpbWVudG9bNTBdOwogICAgY2hhciBuaXZlbF9ib2xzYVsyMF07CiAgICBpbnQgdG90YWxfYm9sc2FzOwp9IFJlZ2lzdHJvOwoKdm9pZCBlbmNvbnRyYXJfaWVzX2NvbV9tYWlzX2JvbHNhcyhSZWdpc3RybyByZWdpc3Ryb3NbXSwgaW50IG51bV9saW5oYXMpIHsKICAgIGludCBpOwogICAgaW50IG1heF9ib2xzYXMgPSAwOwogICAgY2hhciBpZXNfY29tX21haXNfYm9sc2FzWzUwXTsKICAgIGludCB0b3RhbF9wcm9ncmFtYXNfbWF4X2JvbHNhcyA9IDA7CgogICAgZm9yIChpID0gMDsgaSA8IG51bV9saW5oYXM7IGkrKykgewogICAgICAgIGlmIChyZWdpc3Ryb3NbaV0udG90YWxfYm9sc2FzID4gbWF4X2JvbHNhcykgewogICAgICAgICAgICBtYXhfYm9sc2FzID0gcmVnaXN0cm9zW2ldLnRvdGFsX2JvbHNhczsKICAgICAgICAgICAgc3RyY3B5KGllc19jb21fbWFpc19ib2xzYXMsIHJlZ2lzdHJvc1tpXS5zaWdsYV9pZXMpOwogICAgICAgICAgICB0b3RhbF9wcm9ncmFtYXNfbWF4X2JvbHNhcyA9IDE7CiAgICAgICAgfSBlbHNlIGlmIChyZWdpc3Ryb3NbaV0udG90YWxfYm9sc2FzID09IG1heF9ib2xzYXMpIHsKICAgICAgICAgICAgdG90YWxfcHJvZ3JhbWFzX21heF9ib2xzYXMrKzsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIklFUyBjb20gbWFpb3IgbnVtZXJvIGRlIGJvbHNhczogJXNcbiIsIGllc19jb21fbWFpc19ib2xzYXMpOwp9Cgp2b2lkIGJvbHNhc19wb3JfcmVnaWFvKFJlZ2lzdHJvIHJlZ2lzdHJvc1tdLCBpbnQgbnVtX2xpbmhhcykgewogICAgaW50IGk7CiAgICBpbnQgYm9sc2FzX3Bvcl9yZWdpYW9bNV0gPSB7MH07CiAgICBjaGFyIHJlZ2lvZXNbNV1bMjBdID0geyJOT1JURSIsICJOT1JERVNURSIsICJTVURFU1RFIiwgIlNVTCIsICJDRU5UUk8tT0VTVEUifTsKCiAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX2xpbmhhczsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCA1OyBqKyspIHsKICAgICAgICAgICAgaWYgKHN0cmNtcChyZWdpc3Ryb3NbaV0ucmVnaWFvLCByZWdpb2VzW2pdKSA9PSAwKSB7CiAgICAgICAgICAgICAgICBib2xzYXNfcG9yX3JlZ2lhb1tqXSArPSByZWdpc3Ryb3NbaV0udG90YWxfYm9sc2FzOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlczogJWRcbiIsIHJlZ2lvZXNbaV0sIGJvbHNhc19wb3JfcmVnaWFvW2ldKTsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBpbnQgWCwgaTsKICAgIHNjYW5mKCIlZCIsICZYKTsKCiAgICBSZWdpc3RybyByZWdpc3Ryb3NbWF07CgogICAgZm9yIChpID0gMDsgaSA8IFg7IGkrKykgewogICAgICAgIHNjYW5mKCIlZCIsICZyZWdpc3Ryb3NbaV0udG90YWxfYm9sc2FzKTsKICAgICAgICBzY2FuZigiJXMiLCByZWdpc3Ryb3NbaV0uc2lnbGFfdWYpOwogICAgICAgIHNjYW5mKCIlcyIsIHJlZ2lzdHJvc1tpXS5yZWdpYW8pOwogICAgICAgIHNjYW5mKCIlcyIsIHJlZ2lzdHJvc1tpXS5zaWdsYV9pZXMpOwogICAgICAgIHNjYW5mKCIlcyIsIHJlZ2lzdHJvc1tpXS5uYXR1cmV6YV9qdXJpZGljYSk7CiAgICAgICAgc2NhbmYoIiVzIiwgcmVnaXN0cm9zW2ldLmFyZWFfY29uaGVjaW1lbnRvKTsKICAgICAgICBzY2FuZigiJXMiLCByZWdpc3Ryb3NbaV0ubml2ZWxfYm9sc2EpOwogICAgfQoKICAgIGVuY29udHJhcl9pZXNfY29tX21haXNfYm9sc2FzKHJlZ2lzdHJvcywgWCk7CiAgICBib2xzYXNfcG9yX3JlZ2lhbyhyZWdpc3Ryb3MsIFgpOwoKICAgIHJldHVybiAwOwp9Cg==
NDMKMjAxNgpNRwpTVURFU1RFClBVQy9NRwpQQVJUSUNVTEFSCkFETUlOSVNUUkEmQ2NlZGlsOyZBdGlsZGU7TyBERSBFTVBSRVNBUwpNRVNUUkFETwo2CjIwMTYKTUcKU1VERVNURQpVRkxBCkZFREVSQUwKQUdST05PTUlBCkRPVVRPUkFETwoyMAoyMDE2Ck1HClNVREVTVEUKVUZMQQpGRURFUkFMCkFHUk9OT01JQQpET1VUT1JBRE8KMTQKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApBR1JPTk9NSUEKTUVTVFJBRE8KMTMKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApBR1JPTk9NSUEKRE9VVE9SQURPCjYKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApBR1JPTk9NSUEKUCZPYWN1dGU7Uy1ET1VUT1JBRE8KNgoyMDE2Ck1HClNVREVTVEUKVUZKRgpGRURFUkFMCkFSUVVJVEVUVVJBIEUgVVJCQU5JU01PCk1FU1RSQURPCjEzCjIwMTYKTUcKU1VERVNURQpVRkpGCkZFREVSQUwKQ0wmSWFjdXRlO05JQ0EgTSZFYWN1dGU7RElDQQpET1VUT1JBRE8KMTMKMjAxNgpNRwpTVURFU1RFClVGSkYKRkVERVJBTApDTCZJYWN1dGU7TklDQSBNJkVhY3V0ZTtESUNBCk1FU1RSQURPCjYKMjAxNgpNRwpTVURFU1RFClBVQy9NRwpQQVJUSUNVTEFSCkRJUkVJVE8KRE9VVE9SQURPCjIwCjIwMTYKTUcKU1VERVNURQpVRkpGCkZFREVSQUwKRUNPTE9HSUEKRE9VVE9SQURPCjE0CjIwMTYKTUcKU1VERVNURQpVRkxBCkZFREVSQUwKRUNPTE9HSUEgQVBMSUNBREEKTUVTVFJBRE8KMTcKMjAxNgpNRwpTVURFU1RFClVGSkYKRkVERVJBTApFRFVDQSZDY2VkaWw7JkF0aWxkZTtPCk1FU1RSQURPCjEzCjIwMTYKTUcKU1VERVNURQpVRU1HCkVTVEFEVUFMCkVEVUNBJkNjZWRpbDsmQXRpbGRlO08KTUVTVFJBRE8KNgoyMDE2Ck1HClNVREVTVEUKUFVDL01HClBBUlRJQ1VMQVIKRURVQ0EmQ2NlZGlsOyZBdGlsZGU7TwpET1VUT1JBRE8KNwoyMDE2Ck1HClNVREVTVEUKVUZKRgpGRURFUkFMCkVORkVSTUFHRU0KTUVTVFJBRE8KNgoyMDE2Ck1HClNVREVTVEUKVUZMQQpGRURFUkFMCkVOR0VOSEFSSUEgREUgJkFhY3V0ZTtHVUEgRSBTT0xPCkRPVVRPUkFETwoxNwoyMDE2Ck1HClNVREVTVEUKVUZMQQpGRURFUkFMCkVOR0VOSEFSSUEgREUgJkFhY3V0ZTtHVUEgRSBTT0xPCk1FU1RSQURPCjcKMjAxNgpNRwpTVURFU1RFClVGSkYKRkVERVJBTApFTkdFTkhBUklBIEVMJkVhY3V0ZTtUUklDQQpET1VUT1JBRE8KMjAKMjAxNgpNRwpTVURFU1RFClVGSkYKRkVERVJBTApFTkdFTkhBUklBIEVMJkVhY3V0ZTtUUklDQQpNRVNUUkFETwoyMAoyMDE2Ck1HClNVREVTVEUKUFVDL01HClBBUlRJQ1VMQVIKRU5HRU5IQVJJQSBFTCZFYWN1dGU7VFJJQ0EKTUVTVFJBRE8KMTQKMjAxNgpNRwpTVURFU1RFCklUViBNSQpQQVJUSUNVTEFSCkVOR0VOSEFSSUEgRUwmRWFjdXRlO1RSSUNBCk1FU1RSQURPCjcKMjAxNgpNRwpTVURFU1RFCklOQVRFTApQQVJUSUNVTEFSCkVOR0VOSEFSSUEgRUwmRWFjdXRlO1RSSUNBCk1FU1RSQURPCjEzCjIwMTYKTUcKU1VERVNURQpQVUMvTUcKUEFSVElDVUxBUgpFTkdFTkhBUklBIE1FQyZBY2lyYztOSUNBCkRPVVRPUkFETwoxNwoyMDE2Ck1HClNVREVTVEUKUFVDL01HClBBUlRJQ1VMQVIKRU5HRU5IQVJJQSBNRUMmQWNpcmM7TklDQQpNRVNUUkFETwoxNAoyMDE2Ck1HClNVREVTVEUKVUZKRgpGRURFUkFMCkYmSWFjdXRlO1NJQ0EKTUVTVFJBRE8KMTcKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApGSVRPUEFUT0xPR0lBCkRPVVRPUkFETwoxOQoyMDE2Ck1HClNVREVTVEUKVUZMQQpGRURFUkFMCkZJVE9URUNOSUEKUCZPYWN1dGU7Uy1ET1VUT1JBRE8KMTMKMjAxNgpNRwpTVURFU1RFClBVQy9NRwpQQVJUSUNVTEFSCkdFT0dSQUZJQQpET1VUT1JBRE8KMjAKMjAxNgpNRwpTVURFU1RFClBVQy9NRwpQQVJUSUNVTEFSCkdFT0dSQUZJQQpNRVNUUkFETwoyMAoyMDE2Ck1HClNVREVTVEUKVUZKRgpGRURFUkFMCkxFVFJBUwpNRVNUUkFETwoxMwoyMDE2Ck1HClNVREVTVEUKUFVDL01HClBBUlRJQ1VMQVIKTEVUUkFTCk1FU1RSQURPCjIwCjIwMTYKTUcKU1VERVNURQpVRkpGCkZFREVSQUwKTUFURU0mQWFjdXRlO1RJQ0EKTUVTVFJBRE8KMTcKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApNRURJQ0lOQSBWRVRFUklOJkFhY3V0ZTtSSUEKRE9VVE9SQURPCjIwCjIwMTYKTUcKU1VERVNURQpVRkpGCkZFREVSQUwKT0RPTlRPTE9HSUEKTUVTVFJBRE8KMTMKMjAxNgpNRwpTVURFU1RFClVGSkYKRkVERVJBTApQU0lDT0xPR0lBCk1FU1RSQURPCjIwCjIwMTYKTUcKU1VERVNURQpQVUMvTUcKUEFSVElDVUxBUgpQU0lDT0xPR0lBCk1FU1RSQURPCjcKMjAxNgpNRwpTVURFU1RFClVGTEEKRkVERVJBTApSRUNVUlNPUyBGTE9SRVNUQUlTIEUgRU5HRU5IQVJJQSBGTE9SRVNUQUwKRE9VVE9SQURPCjE5CjIwMTYKTUcKU1VERVNURQpVRkxBCkZFREVSQUwKUkVDVVJTT1MgRkxPUkVTVEFJUyBFIEVOR0VOSEFSSUEgRkxPUkVTVEFMCk1FU1RSQURPCjE3CjIwMTYKTUcKU1VERVNURQpVRkpGCkZFREVSQUwKU0VSVkkmQ2NlZGlsO08gU09DSUFMCk1FU1RSQURPCjcKMjAxNgpNRwpTVURFU1RFClBVQy9NRwpQQVJUSUNVTEFSClNPQ0lPTE9HSUEKRE9VVE9SQURPCjE0CjIwMTYKTUcKU1VERVNURQpQVUMvTUcKUEFSVElDVUxBUgpaT09MT0dJQQpNRVNUUkFETwoxOQoyMDE2Ck1HClNVREVTVEUKVUZMQQpGRURFUkFMClpPT1RFQ05JQQpNRVNUUkFETwoxNw==
43
2016
MG
SUDESTE
PUC/MG
PARTICULAR
ADMINISTRAÇÃO DE EMPRESAS
MESTRADO
6
2016
MG
SUDESTE
UFLA
FEDERAL
AGRONOMIA
DOUTORADO
20
2016
MG
SUDESTE
UFLA
FEDERAL
AGRONOMIA
DOUTORADO
14
2016
MG
SUDESTE
UFLA
FEDERAL
AGRONOMIA
MESTRADO
13
2016
MG
SUDESTE
UFLA
FEDERAL
AGRONOMIA
DOUTORADO
6
2016
MG
SUDESTE
UFLA
FEDERAL
AGRONOMIA
PÓS-DOUTORADO
6
2016
MG
SUDESTE
UFJF
FEDERAL
ARQUITETURA E URBANISMO
MESTRADO
13
2016
MG
SUDESTE
UFJF
FEDERAL
CLÍNICA MÉDICA
DOUTORADO
13
2016
MG
SUDESTE
UFJF
FEDERAL
CLÍNICA MÉDICA
MESTRADO
6
2016
MG
SUDESTE
PUC/MG
PARTICULAR
DIREITO
DOUTORADO
20
2016
MG
SUDESTE
UFJF
FEDERAL
ECOLOGIA
DOUTORADO
14
2016
MG
SUDESTE
UFLA
FEDERAL
ECOLOGIA APLICADA
MESTRADO
17
2016
MG
SUDESTE
UFJF
FEDERAL
EDUCAÇÃO
MESTRADO
13
2016
MG
SUDESTE
UEMG
ESTADUAL
EDUCAÇÃO
MESTRADO
6
2016
MG
SUDESTE
PUC/MG
PARTICULAR
EDUCAÇÃO
DOUTORADO
7
2016
MG
SUDESTE
UFJF
FEDERAL
ENFERMAGEM
MESTRADO
6
2016
MG
SUDESTE
UFLA
FEDERAL
ENGENHARIA DE ÁGUA E SOLO
DOUTORADO
17
2016
MG
SUDESTE
UFLA
FEDERAL
ENGENHARIA DE ÁGUA E SOLO
MESTRADO
7
2016
MG
SUDESTE
UFJF
FEDERAL
ENGENHARIA ELÉTRICA
DOUTORADO
20
2016
MG
SUDESTE
UFJF
FEDERAL
ENGENHARIA ELÉTRICA
MESTRADO
20
2016
MG
SUDESTE
PUC/MG
PARTICULAR
ENGENHARIA ELÉTRICA
MESTRADO
14
2016
MG
SUDESTE
ITV MI
PARTICULAR
ENGENHARIA ELÉTRICA
MESTRADO
7
2016
MG
SUDESTE
INATEL
PARTICULAR
ENGENHARIA ELÉTRICA
MESTRADO
13
2016
MG
SUDESTE
PUC/MG
PARTICULAR
ENGENHARIA MECÂNICA
DOUTORADO
17
2016
MG
SUDESTE
PUC/MG
PARTICULAR
ENGENHARIA MECÂNICA
MESTRADO
14
2016
MG
SUDESTE
UFJF
FEDERAL
FÍSICA
MESTRADO
17
2016
MG
SUDESTE
UFLA
FEDERAL
FITOPATOLOGIA
DOUTORADO
19
2016
MG
SUDESTE
UFLA
FEDERAL
FITOTECNIA
PÓS-DOUTORADO
13
2016
MG
SUDESTE
PUC/MG
PARTICULAR
GEOGRAFIA
DOUTORADO
20
2016
MG
SUDESTE
PUC/MG
PARTICULAR
GEOGRAFIA
MESTRADO
20
2016
MG
SUDESTE
UFJF
FEDERAL
LETRAS
MESTRADO
13
2016
MG
SUDESTE
PUC/MG
PARTICULAR
LETRAS
MESTRADO
20
2016
MG
SUDESTE
UFJF
FEDERAL
MATEMÁTICA
MESTRADO
17
2016
MG
SUDESTE
UFLA
FEDERAL
MEDICINA VETERINÁRIA
DOUTORADO
20
2016
MG
SUDESTE
UFJF
FEDERAL
ODONTOLOGIA
MESTRADO
13
2016
MG
SUDESTE
UFJF
FEDERAL
PSICOLOGIA
MESTRADO
20
2016
MG
SUDESTE
PUC/MG
PARTICULAR
PSICOLOGIA
MESTRADO
7
2016
MG
SUDESTE
UFLA
FEDERAL
RECURSOS FLORESTAIS E ENGENHARIA FLORESTAL
DOUTORADO
19
2016
MG
SUDESTE
UFLA
FEDERAL
RECURSOS FLORESTAIS E ENGENHARIA FLORESTAL
MESTRADO
17
2016
MG
SUDESTE
UFJF
FEDERAL
SERVIÇO SOCIAL
MESTRADO
7
2016
MG
SUDESTE
PUC/MG
PARTICULAR
SOCIOLOGIA
DOUTORADO
14
2016
MG
SUDESTE
PUC/MG
PARTICULAR
ZOOLOGIA
MESTRADO
19
2016
MG
SUDESTE
UFLA
FEDERAL
ZOOTECNIA
MESTRADO
17