编写一个函数 int getTotalDaysOfMonth(int year,int month) ,该函数接收一个年份和月份,并返回指定月份的总天数。如果输入无效,则返回-1作为错误标志。(用阿语言输出)
时间: 2024-12-14 08:17:39 浏览: 18
通过指针实现函数调用返回多个值-指针以及高级使用
你可以编写一个简单的函数`getTotalDaysOfMonth`,它会根据给定的年份和月份计算出该月的总天数。以下是用JavaScript(也称为"阿语言",因为JavaScript是一种广泛使用的脚本语言)实现的一个示例:
```javascript
function getTotalDaysOfMonth(year, month) {
// 检查输入是否有效
if (year < 0 || month < 1 || month > 12) {
return -1; // 输入无效,返回-1
}
// 根据月份确定天数,考虑到闰年的情况
var daysInMonth = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
if (isLeapYear(year)) { // 判断是否为闰年
daysInMonth[1] = 29; // 闰年的二月有29天
}
return daysInMonth[month - 1]; // 月份从1开始计数,所以减1
}
// 辅助函数判断是否为闰年
function isLeapYear(year) {
return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
}
// 示例调用
console.log(getTotalDaysOfMonth(2023, 2)); // 输出:28 或者 console.log(getTotalDaysOfMonth(2024, 2)); // 输出:29
```
阅读全文