alguém poderia me ajudar com esse codigo? ele compila mas não executa e não sei one tá o erro!!
Foi feita uma pesquisa para determinar o índice de mortalidade infantil em um certo período. Fazer um algoritmo que:
• Leia inicialmente o número de crianças nascidas no período;
• Leia, em seguida, um número indeterminado de linhas, contendo, cada uma, o sexo de uma
criança morta ( masculino, feminino ) e o número de meses de vida da criança. A última linha, que não entrara nos cálculos, contém no lugar do sexo a palavra “VAZIO” ;
Determine e imprima:
• A porcentagem de crianças mortas no período;
• A porcentagem de crianças do sexo masculino mortas no período;
• A porcentagem de crianças que viveram 24 meses ou menos no período;
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(){
int numerocriancas, mesesvida, contcrianca = 0, contcriancamasculino = 0, contmenos24 = 0;
float porcentagemmortas, porcentagemmasculinomortas, porcentagemmenores24;
char sexo[10];
scanf("%d",&numerocriancas);
scanf("%s",sexo);
scanf("%d",&mesesvida);
while (strcmp(sexo,"VAZIO") != 0){
contcrianca++;
if (strcmp(sexo,"MASCULINO") == 0){
contcriancamasculino++;
}
if (mesesvida <= 24){
contmenos24++;
}
scanf("%s",sexo);
scanf("%d",&mesesvida);
}
porcentagemmortas = (float) (contcrianca * 100) / numerocriancas;
porcentagemmasculinomortas = (float) (contcriancamasculino * 100) / numerocriancas;
porcentagemmenores24 = (float) (contmenos24 * 100) / numerocriancas;
printf("PORCENTAGEM DE MORTOS = %.2f\n",porcentagemmortas);
printf("PORCENTAGEM DE MASCULINOS MORTOS = %.2f\n",porcentagemmasculinomortas);
printf("PORCENTAGEM DE MENOS DE 24 MESES = %.2f\n",porcentagemmenores24);
return 0;
}