Ir ao conteúdo

Posts recomendados

Postado

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;
}

 

  • Obrigado 1
Postado

@paulov7    pelo jeito você ainda está começando  , pois colocoU comandos repetidos e fora do local adequado  ,  e nem uma msg para o Usuário saber o que fazer ,  e também escrever a palavra "MASCULINO"  ou "FEMININO"   e em maiúsculo ,  é bem trabalhoso mesmo , seria melhor usar apenas uma Letra "m" ou "f"  minúsculo mesmo ,  e seu código com alGumas modificações ficaria assim  :

#include<math.h>
#include<stdio.h>
#include<string.h>
int main()
{
  int   numerocriancas             = 0;
  int   mesesvida                  = 0;
  int   contcrianca                = 0;
  int   contcriancamasculino       = 0;
  int   contmenos24                = 0;
  float porcentagemmortas          = 0;
  float porcentagemmasculinomortas = 0;
  float porcentagemmenores24       = 0;
  char  sexo[10] =           {"VAZIA"};

  printf("nUmero De CrianCas "   );
  scanf ("%d" , & numerocriancas );

  while ( strcmp( sexo , "VAZIO" ) != 0 )
  {
    printf("Sexo  "                 );
    printf("oU VAZIO para terminar ");
    scanf("%s" , sexo               );
    printf("Meses De Vidas "        );
    scanf("%d" , & mesesvida        );
    contcrianca++;
    if( strcmp( sexo , "MASCULINO" ) == 0 )
    {
      contcriancamasculino++;
    }
    if( mesesvida <= 24 )
    {
      contmenos24++;
    }
  }
  porcentagemmortas          = (float) ( contcrianca          * 100) / numerocriancas;
  porcentagemmasculinomortas = (float) ( contcriancamasculino * 100) / numerocriancas;
  porcentagemmenores24       = (float) ( contmenos24          * 100) / numerocriancas;
  printf("n ");
  printf("PORCENTAGEM DE MORTOS ------------= %7.2f\n" , porcentagemmortas         );
  printf("PORCENTAGEM DE MASCULINOS MORTOS -= %7.2f\n" , porcentagemmasculinomortas);
  printf("PORCENTAGEM DE MENOS DE 24 MESES -= %7.2f\n" , porcentagemmenores24      );

  return 0;
}

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!