fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int i,j,m[5],e[5],max=0;
  5. for(i=0;i<5;i++){
  6. printf("\n%d人目の数学の点数:",i+1);
  7. scanf("%d",&m[i]);
  8. }
  9. printf("\n");
  10. for(i=0;i<5;i++){
  11. printf("\n%d人目の英語の点数:",i+1);
  12. scanf("%d",&e[i]);
  13. }
  14. printf("\n\n合格(A):");
  15. for(j=1;j<3;j++){
  16. for(i=1;i<5;i++){
  17. if(m[max]*1.2+e[max]*0.8<m[i]*1.2+m[i]*0.8){
  18. max=i;
  19. }
  20. }
  21. printf("%d人目 ",max+1);
  22. m[max]=0;
  23. e[max]=0;
  24. max=0;
  25. }
  26. printf("\n合格(B):");
  27. for(j=1;j<3;j++){
  28. for(i=1;i<5;i++){
  29. if(m[max]*0.8+e[max]*1.2<m[i]*0.8+m[i]*1.2){
  30. max=i;
  31. }
  32. }
  33. printf("%d人目 ",max+1);
  34. m[max]=0;
  35. e[max]=0;
  36. max=0;
  37. }
  38. printf("\n不合格:");
  39. for(i=1;i<5;i++){
  40. if(m[max]<m[i]){
  41. max=i;
  42. printf("%d人目",max+1);
  43. break;
  44. }
  45. }
  46. return 0;
  47. }
  48.  
Success #stdin #stdout 0s 5304KB
stdin
27
21
68
52
55
37
24
82
88
12
stdout
1人目の数学の点数:
2人目の数学の点数:
3人目の数学の点数:
4人目の数学の点数:
5人目の数学の点数:

1人目の英語の点数:
2人目の英語の点数:
3人目の英語の点数:
4人目の英語の点数:
5人目の英語の点数:

合格(A):3人目 4人目 
合格(B):5人目 1人目 
不合格:2人目