Informática, perguntado por Caducaduu, 10 meses atrás

Crie um programa em C que leia o primeiro nome, idade e sexo de 10 pessoas e após imprimir:

a) Número de pessoas do sexo masculino.

b) Número de pessoas do sexo feminino.

c) Número de pessoas com idade até 30 anos

Soluções para a tarefa

Respondido por TheHulley
1

Certo, se precisar do código comentado só me avisar que comento.

int main()

{

 char nome[50], feminino[]="feminino", masculino[]="masculino", sexo[50];

 int idade, c, ci, cm, cf;

 c = 1;

 ci = 0;

 cm = 0;

 cf = 0;

 while (c<=2)

 {

   printf ("\nDigite seu nome:\n");

   scanf("%s",nome);

   printf ("\nDigite seu sexo:   (Digite seu sexo sem o uso de letras maisculas)\n");

   scanf("%s", sexo);

   printf ("\nDigite sua idade:\n");

   scanf("%d",&idade);

   if (strcmp (feminino,sexo) == 0)

   {

     cf = cf+1;

   }

   else if(strcmp (masculino,sexo) == 0)

   {

     cm = cm+1;

   }

   if (idade < 30)

   {

     ci = ci+1;

   }

   c=c+1;

 }

 printf ("\n\nExistem um total de:\n");

 printf ("\n%d Pessoa(s) do sexo feminino\n", cf);

 printf ("\n%d Pessoa(s) do sexo masculino\n", cm);

 printf ("\n%d Pessoa(s) com idade até 30 anos\n", ci);

 return 0;

}

Perguntas interessantes