```
# 定義每月的天數 (假設 2 月固定是 28 天,不考慮閏年)
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 計算從 1 月 1 日到某個日期的天數
def days_from_start_of_year(month, day):
days = sum(days_in_month[:month - 1]) # 累加前幾個月的天數
days += day # 加上當月的天數
return days
# 輸入當前日期的月日
current_month, current_day = map(int, input().split())
# 輸入生日的月日
birthday_month, birthday_day = map(int, input().split())
# 計算當前日期和生日的天數
current_day_of_year = days_from_start_of_year(current_month, current_day)
birthday_day_of_year = days_from_start_of_year(birthday_month, birthday_day)
# 如果當前日期已經過了今年的生日,則生日是明年的
if current_day_of_year > birthday_day_of_year:
birthday_day_of_year += 365 # 假設明年有 365 天
# 計算距離下一次生日還有多少天
days_until_birthday = birthday_day_of_year - current_day_of_year
```
```
# 定義每月的天數 (假設 2 月固定是 28 天,不考慮閏年)
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]# 計算從 1 月 1 日到某個日期的天數
def days_from_start_of_year(month, day):
days = sum(days_in_month[:month - 1]) # 累加前幾個月的天數
days += day # 加上當月的天數
return days# 輸入當前日期的月日
current_month, current_day = map(int, input().split())
# 輸入生日的月日
birthday_month, birthday_day = map(int, input().split())# 計算當前日期和生日的天數
current_day_of_year = days_from_start_of_year(current_month, current_day)
birthday_day_of_year = days_from_start_of_year(birthday_month, birthday_day)# 如果當前日期已經過了今年的生日,則生日是明年的
if current_day_of_year > birthday_day_of_year:
birthday_day_of_year += 365 # 假設明年有 365 天# 計算距離下一次生日還有多少天
days_until_birthday = birthday_day_of_year - current_day_of_year
```
用chatgpt的拉~~