Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4.  
  5.  
  6. struct alunos
  7. {
  8. char nome[50],sexo;
  9. int idade,soma;
  10. }a [5];
  11.  
  12. int op,soma,n;
  13. float med;
  14.  
  15. void intro_dados()
  16. {
  17. printf("Introduza o nome, o sexo e a idade ");
  18. for (n=0;n<=4;n++)
  19. {
  20. fflush(stdin)
  21. printf ("Nome") ; gets ([n] ,nome);
  22. printf ("Sexo") ; a[n].sexo = getchar();
  23. printf ("Idade") ; scanf ("%i", &a[n] .idade);
  24. fflush(stdin)
  25. }
  26. }
  27. void mostra_menu()
  28. {
  29. system("cls");
  30. puts("####################################################");
  31. puts("### MENU ###");
  32. puts("####################################################");
  33. puts("### 1-Cálculo da média das idades ###");
  34. puts("### 2-Pesquisa os nomes por sexo ###");
  35. puts("### 3-Mostra todos os dados maiores de idade ###");
  36. puts("### 0-Sair ###");
  37. puts("####################################################");
  38. printf("Indique a sua escolha");
  39. scanf("%i", &op);
  40. }
  41.  
  42. void idade()
  43. {
  44. for(n=0;n<=4;n++)
  45. {
  46. soma =a[n].idade + soma;
  47. med = soma / 5;}
  48. printf("Media de idades : %f", &med);
  49. }
  50. void pesq_dados()
  51. {
  52. for(n=0;n<=4;n++)
  53. {if(a[n].sexo = 'm') puts (a[n].nome);
  54. if(a[n].sexo = 'f') puts (a[n].nome);
  55. }
  56.  
  57. }
  58. void maior_idade()
  59. {
  60. for(n=0;n<=4;n++)
  61. if(a[n].idade <=10) puts (a[n].nome);
  62. }
  63. void exec_1parreirex()
  64. {
  65. switch()
  66. case 1 : med_idade;break;
  67. case 2 : pesq_dados;break;
  68. case 3 : maior_idade;break;
  69. case 0 : break;
  70. default : printf
  71. }
  72.  
  73. }
  74.  
  75. main(){
  76. intro_dados();
  77. do{
  78. mostra_menu();
  79. exec_1parreirex();
  80. }while(op!=0);
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement