fork download
  1. #include <stdio.h>//第0講演習 3-1
  2.  
  3. int is_uruu(int year){
  4. if(year%4==0){
  5. if(year%100==0){
  6. if(year%400==0){
  7. return 1;
  8. }
  9. else return 0;
  10. }
  11. else {
  12. return 1;
  13. }
  14. }
  15. else{
  16. return 0;
  17. }
  18. }
  19. int maxday_of_month(int y, int m){
  20. if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
  21. return 31;
  22. }
  23. else if(m==4 || m==6 || m==9 || m==11){
  24. return 30;
  25. }
  26. else if(m==2){
  27. int a;
  28. a=is_uruu(y);
  29. if(a==1){
  30. return 29;
  31. }
  32. else if (a==0){
  33. return 28;
  34. }
  35. }
  36. }
  37. int main() {
  38. int year,month,day;
  39. scanf("%d %d",&year,&month);
  40. day=maxday_of_month(year,month);
  41. printf("%d年%d月は%d日まである\n",year,month,day);
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 5328KB
stdin
2024 2
stdout
2024年2月は29日まである