fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a, b, c, temp;
  5.  
  6. // 1. 3つの整数を読み込む
  7. printf("3つの整数を入力してください:\n");
  8. scanf("%d %d %d", &a, &b, &c);
  9.  
  10. // 2. 小さい順に並べ替える
  11. // a と b を比較し、a が大きければ入れ替える
  12. if (a > b) {
  13. temp = a; a = b; b = temp;
  14. }
  15. // b と c を比較し、b が大きければ入れ替える
  16. if (b > c) {
  17. temp = b; b = c; c = temp;
  18. }
  19. // 再度 a と b を比較(cを入れ替えたことでbが変わった可能性があるため)
  20. if (a > b) {
  21. temp = a; a = b; b = temp;
  22. }
  23.  
  24. // 3. 結果を表示
  25. printf("小さい順: %d, %d, %d\n", a, b, c);
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 5320KB
stdin
4 1 3
stdout
3つの整数を入力してください:
小さい順: 1, 3, 4