fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct
  4. {
  5.  
  6. int idade;
  7. float peso;
  8. float altura;
  9. char corOlho;
  10. char corCabelo;
  11.  
  12. } Pessoa;
  13.  
  14. int main (int argc, char *argv[])
  15. {
  16. int peso60Idade50 = 0, somaIdadeAltura150 = 0, mediaIdade = 0, olhosAzuis = 0,
  17. ruivasSemOlhosAzuis = 0, contIdadeAltura150 = 0;
  18.  
  19. Pessoa pessoa[20];
  20.  
  21. for (int i = 0; i < 20; i++)
  22. {
  23. //Coletando dados:
  24. printf("Digite a idade da %d° pessoa\n", i+1);
  25. scanf("%d", &pessoa[i].idade);
  26. printf("Digite o peso da %d° pessoa\n", i+1);
  27. scanf("%f", &pessoa[i].peso);
  28. printf("Digite a altura da %d° pessoa\n", i+1);
  29. scanf("%f", &pessoa[i].altura);
  30. printf("Informe a cor dos olhos da %d° pessoa\n", i+1);
  31. scanf(" %c", &pessoa[i].corOlho); //espaço antes do %c
  32. printf("Informe a cor do cabelo da %d° pessoa\n", i+1);
  33. scanf(" %c", &pessoa[i].corCabelo);
  34.  
  35. //Verificações:
  36. if(pessoa[i].idade > 50 && pessoa[i].peso < 60)
  37. {
  38. peso60Idade50++;
  39. }
  40. if(pessoa[i].altura < 1.50)
  41. {
  42. somaIdadeAltura150 += pessoa[i].idade;
  43. contIdadeAltura150++;
  44. }
  45. if(pessoa[i].corOlho == 'A')
  46. {
  47. olhosAzuis++;
  48. }
  49. if(pessoa[i].corOlho != 'A' && pessoa[i].corCabelo == 'R')
  50. {
  51. ruivasSemOlhosAzuis++;
  52. }
  53. }
  54.  
  55. if(contIdadeAltura150 == 0) contIdadeAltura150++;
  56.  
  57. printf("A quantidade de pessoas com idade superior a 50 anos e peso inferior a 60 quilos:%d\n",peso60Idade50);
  58. printf("A media das idades das pessoas com altura inferior a 1,50:%f\n", (float)somaIdadeAltura150/contIdadeAltura150);
  59. printf("A percentagem de pessoas com olhos azuis entre todas as pessoas analisadas:%f\n",(float)olhosAzuis*100/20);
  60. printf("A quantidade de pessoas ruivas e que nao possuem olhos azuis:%d\n", ruivasSemOlhosAzuis);
  61. }
  62.  
Success #stdin #stdout 0s 2172KB
stdin
Standard input is empty
stdout
Digite a idade da 1° pessoa
Digite o peso da 1° pessoa
Digite a altura da 1° pessoa
Informe a cor dos olhos da 1° pessoa
Informe a cor do cabelo da 1° pessoa
Digite a idade da 2° pessoa
Digite o peso da 2° pessoa
Digite a altura da 2° pessoa
Informe a cor dos olhos da 2° pessoa
Informe a cor do cabelo da 2° pessoa
Digite a idade da 3° pessoa
Digite o peso da 3° pessoa
Digite a altura da 3° pessoa
Informe a cor dos olhos da 3° pessoa
Informe a cor do cabelo da 3° pessoa
Digite a idade da 4° pessoa
Digite o peso da 4° pessoa
Digite a altura da 4° pessoa
Informe a cor dos olhos da 4° pessoa
Informe a cor do cabelo da 4° pessoa
Digite a idade da 5° pessoa
Digite o peso da 5° pessoa
Digite a altura da 5° pessoa
Informe a cor dos olhos da 5° pessoa
Informe a cor do cabelo da 5° pessoa
Digite a idade da 6° pessoa
Digite o peso da 6° pessoa
Digite a altura da 6° pessoa
Informe a cor dos olhos da 6° pessoa
Informe a cor do cabelo da 6° pessoa
Digite a idade da 7° pessoa
Digite o peso da 7° pessoa
Digite a altura da 7° pessoa
Informe a cor dos olhos da 7° pessoa
Informe a cor do cabelo da 7° pessoa
Digite a idade da 8° pessoa
Digite o peso da 8° pessoa
Digite a altura da 8° pessoa
Informe a cor dos olhos da 8° pessoa
Informe a cor do cabelo da 8° pessoa
Digite a idade da 9° pessoa
Digite o peso da 9° pessoa
Digite a altura da 9° pessoa
Informe a cor dos olhos da 9° pessoa
Informe a cor do cabelo da 9° pessoa
Digite a idade da 10° pessoa
Digite o peso da 10° pessoa
Digite a altura da 10° pessoa
Informe a cor dos olhos da 10° pessoa
Informe a cor do cabelo da 10° pessoa
Digite a idade da 11° pessoa
Digite o peso da 11° pessoa
Digite a altura da 11° pessoa
Informe a cor dos olhos da 11° pessoa
Informe a cor do cabelo da 11° pessoa
Digite a idade da 12° pessoa
Digite o peso da 12° pessoa
Digite a altura da 12° pessoa
Informe a cor dos olhos da 12° pessoa
Informe a cor do cabelo da 12° pessoa
Digite a idade da 13° pessoa
Digite o peso da 13° pessoa
Digite a altura da 13° pessoa
Informe a cor dos olhos da 13° pessoa
Informe a cor do cabelo da 13° pessoa
Digite a idade da 14° pessoa
Digite o peso da 14° pessoa
Digite a altura da 14° pessoa
Informe a cor dos olhos da 14° pessoa
Informe a cor do cabelo da 14° pessoa
Digite a idade da 15° pessoa
Digite o peso da 15° pessoa
Digite a altura da 15° pessoa
Informe a cor dos olhos da 15° pessoa
Informe a cor do cabelo da 15° pessoa
Digite a idade da 16° pessoa
Digite o peso da 16° pessoa
Digite a altura da 16° pessoa
Informe a cor dos olhos da 16° pessoa
Informe a cor do cabelo da 16° pessoa
Digite a idade da 17° pessoa
Digite o peso da 17° pessoa
Digite a altura da 17° pessoa
Informe a cor dos olhos da 17° pessoa
Informe a cor do cabelo da 17° pessoa
Digite a idade da 18° pessoa
Digite o peso da 18° pessoa
Digite a altura da 18° pessoa
Informe a cor dos olhos da 18° pessoa
Informe a cor do cabelo da 18° pessoa
Digite a idade da 19° pessoa
Digite o peso da 19° pessoa
Digite a altura da 19° pessoa
Informe a cor dos olhos da 19° pessoa
Informe a cor do cabelo da 19° pessoa
Digite a idade da 20° pessoa
Digite o peso da 20° pessoa
Digite a altura da 20° pessoa
Informe a cor dos olhos da 20° pessoa
Informe a cor do cabelo da 20° pessoa
A quantidade de pessoas com idade superior a 50 anos e peso inferior a 60 quilos:4
A media das idades das pessoas com altura inferior a 1,50:-53588024.888889
A percentagem de pessoas com olhos azuis entre todas as pessoas analisadas:0.000000
A quantidade de pessoas ruivas e que nao possuem olhos azuis:0