fork download
  1. #include <stdio.h>
  2. //第1回演習5 長すぎるかも
  3.  
  4. int maxodd(int a, int b, int c);
  5. int main(void) {
  6. int a,b,c;
  7. scanf("%d %d %d",&a,&b,&c);
  8. printf("三個の正の整数を入力してください\n");
  9. if((a%2 == 0) && (b%2 == 0) && (c%2 == 0))
  10. printf("奇数が含まれていません\n");
  11. else
  12. printf("%d",maxodd(a,b,c));
  13. return 0;
  14. }
  15. int maxodd(int a, int b, int c){
  16. int ans ;
  17. if(a%2 == 0){
  18. if(b%2 == 0) ans = c;
  19. else if (c%2 == 0) ans =b;
  20. else{
  21. if(b>c) ans = b;
  22. else ans = c;}
  23. }
  24. else if(b%2 == 0){
  25. if(a%2 == 0) ans = c;
  26. else if (c%2 == 0) ans =a;
  27. else{
  28. if(a>c) ans = a;
  29. else ans = c;}
  30. }
  31. else if(c%2 == 0){
  32. if(b%2 == 0) ans = a;
  33. else if (a%2 == 0) ans = b;
  34. else{
  35. if(b>a) ans = b;
  36. else ans = a;}
  37. }
  38. else {
  39. if ((a>b) &&(a>c)) ans=a;
  40. else if ((b>a) && (b>c)) ans =b;
  41. else ans =c;
  42. }
  43.  
  44. return ans;
  45. }
  46.  
  47.  
  48.  
  49.  
Success #stdin #stdout 0s 5320KB
stdin
11 13 5
stdout
三個の正の整数を入力してください
13