Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Uma pesquisa sobre caracteristicas de habitantes:
- Sexo (f/m)
- Cor dos olhos (a/v/c)
- Cor do cabelo (c/p/l)
- As perguntas devem se repetir enquanto o usuario nao digitar valor negativo pra idade
- No final o codigo calcula porcentagem de mulher entre 18 e 35 com olhos verdes e cabelos loiros
- porcentagem de homens entre 20 e 40 anos com olhos azuis e cabelos pretos
- CODIGO EM VEZ DE REPETIR TODAS AS PERGUNTAS, REPETE APENAS A IDADE*/
- #include <stdio.h>
- #include <stdlib.h>
- void main()
- {
- int totalFC, totalMC, idade, maioridade, totalM, totalF;
- float porFC, porMC;
- char cabelo, sexo, olho;
- maioridade = 0;
- porFC = 0;
- porMC = 0;
- totalFC = 0;
- totalMC = 0;
- totalM = 0;
- totalF = 0;
- system("clear");
- do
- {
- printf("Informe a Idade:"); //Esta repetindo apenas isso, tem que repetir as outras 3 perguntas
- scanf("%d", &idade);
- while ((sexo!='m') && (sexo!='f')){
- printf("Informe o sexo (m/f):");
- scanf("%c %c", &sexo, &sexo);
- }
- while ((olho!='a') && (olho!='v') && (olho!='c')){
- printf("Informe a cor dos olhos do individuo(a/v/c):");
- scanf("%c %c", &olho, &olho);
- }
- while ((cabelo!='c') && (cabelo!='p') && (cabelo!='l')){
- printf("Informe a cor do cabelo do individuo(c/p/l): ");
- scanf("%c %c", &cabelo, &cabelo);
- }
- }while (idade>=0);
- if(idade>maioridade){
- maioridade=idade;
- }
- if(sexo=='m'){
- totalM=totalM+1;
- }else{
- totalF=totalF+1;
- }
- if((idade>=18) && (idade<=35) && (sexo=='f') && (olho=='v') && (cabelo=='l')){
- totalFC=totalFC+1;
- }
- if((idade>=20) && (idade<=40) && (sexo=='m') && ((olho=='v')||(olho=='a')) && (cabelo=='p')){
- totalMC=totalMC+1;
- }
- porFC=(totalFC*100)/(totalF+totalM);
- porMC=(totalMC*100)/(totalM+totalF);
- printf("A maior Idade dos pesquisados é: %d\n", maioridade);
- printf("A porcentagem das mulheres com idade entre 18 e 35 anos com olhos verdes e cabelos louros é: %5.2f\n", porFC);
- printf("A porcentagem dos homens com idade entre 20 e 40 anos com olhos verdes ou azuis e cabelos pretos é: %5.2f\n", porMC);
- }
Advertisement
Add Comment
Please, Sign In to add comment