Faça um PROGRAMA EM LINGUAGEM C para ler a idade e o sexo de 100 pessoas e que calcule e mostre a quantidade de pessoas com idade maior ou igual a 18 anos e a quantidade de mulheres pertencentes ao grupo. (Coloque o PROGRAMA na resposta da questão)
Soluções para a tarefa
Resposta:
#include <stdio.h>
int main()
{
int i, idade, maior=0, mulheres=0;
char sexo[10];
for(i=1;i<=100;++i){
printf("Digite a idade da pessoa %d: ",i);
scanf("%d",&idade);
printf("\n");
printf("Digite o sexo da pessoa %d: ",i);
scanf("%s",&sexo);
printf("\n");
if(idade>=18)++maior;
if(sexo[0]=='F')++mulheres;
}
printf("Dentre 100 pessoas %d são maiores de idade e %d são mulheres\n",maior,mulheres);
}
Explicação:
Resposta:
#include <stdio.h>
int main() {
char sexo[10];
int idade,cont,mulheres1=0,mulheres=0,Am=0;
for(cont=0; cont<100;cont++){
printf("Sexo: ");
scanf("%c", &sexo);
fflush(stdin);
printf("Idade: ");
scanf("%d", &idade);
fflush(stdin);
if(idade >= 18){
Am++;
if(sexo[0] == 'f'||sexo[0] == 'F'){
mulheres1++;
}
}
else if(sexo[0] == 'f'|| sexo[0] == 'F'){
mulheres++;
}
}
printf("--------------------------");
printf("\n\nPesssoas com mais de 18 anos: %d", Am);
printf("\nMulheres com mais de 18 anos: %d", mulheres1);
printf("\nMulheres que responderam: %d\n", mulheres);
return 0;
}