以下是一个 MATLAB 程序,可以计算输入的年月日是今年的第几天,并计算您的生日是当年的第几天:

% 输入年月日
year = input('请输入年份:');
month = input('请输入月份:');
 day = input('请输入日期:');

% 计算今年的第几天
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; % 每个月的天数
if mod(year, 4) == 0 && (mod(year, 100) ~= 0 || mod(year, 400) == 0)
    days_in_month(2) = 29; % 闰年2月有29天
end
day_of_year = sum(days_in_month(1:month - 1)) + day;

fprintf('今天是今年的第 %d 天。\n', day_of_year);

% 计算生日是当年的第几天
birthday_month = input('请输入生日的月份:');
birthday_day = input('请输入生日的日期:');
birthday_day_of_year = sum(days_in_month(1:birthday_month - 1)) + birthday_day;

fprintf('你的生日是当年的第 %d 天。\n', birthday_day_of_year);

这个程序首先要求用户输入年月日,然后根据每个月的天数计算今年的第几天。如果是闰年,2月有29天。然后程序再要求用户输入生日的月份和日期,计算生日是当年的第几天。最后程序输出结果。

MATLAB 计算日期是今年的第几天 - 包含生日计算

原文地址: https://www.cveoy.top/t/topic/jAhs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录