fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.  
  5. int i,data[5],h1,h2,h3,h4,h5;
  6. h1 = 0;
  7. h2 = -1;
  8. h3 = -2;
  9. h4 = -3;
  10. h5 = -4;
  11.  
  12. printf("点数を入力してください\n");
  13.  
  14. for(i = 0;i < 5;i ++){
  15. scanf("%d",&data[i]);
  16. printf("%d人目:%d\n",i+1,data[i]);
  17. if(data[i] >= h1){
  18. h5 = h4;
  19. h4 = h3;
  20. h3 = h2;
  21. h2 = h1;
  22. h1 = data[i];
  23. }else if(data[i] >= h2){
  24. h5 = h4;
  25. h4 = h3;
  26. h3 = h2;
  27. h2 = data[i];
  28. }else if(data[i] >= h3){
  29. h5 = h4;
  30. h4 = h3;
  31. h3 = data[i];
  32. }else if(data[i] >= h4){
  33. h5 = h4;
  34. h4 = data[i];
  35. }else if(data[i] >= h5){
  36. h5 = data[i];
  37. }
  38. }
  39.  
  40. printf("1位:%d点\n2位:%d点\n3位:%d点\n4位:%d点\n5位:%d点\n",h1,h2,h3,h4,h5);
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0.01s 5328KB
stdin
55
33
22
44
77
stdout
点数を入力してください
1人目:55
2人目:33
3人目:22
4人目:44
5人目:77
1位:77点
2位:55点
3位:44点
4位:33点
5位:22点