你好,可以代写用visual C++判断节日和星期的程序吗
时间: 2024-01-24 09:16:56 浏览: 34
当然可以,以下是一个简单的用 Visual C++ 判断节日和星期的程序,供您参考:
```cpp
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
int main()
{
time_t now = time(0); // 获取当前时间
tm* ltm = localtime(&now); // 转换为本地时间
int year = ltm->tm_year + 1900; // 年份
int month = ltm->tm_mon + 1; // 月份
int day = ltm->tm_mday; // 日子
int weekday = ltm->tm_wday; // 星期几
string festival = ""; // 节日
// 判断是否为元旦节
if (month == 1 && day == 1) {
festival = "元旦节";
}
// 判断是否为情人节
else if (month == 2 && day == 14) {
festival = "情人节";
}
// 判断是否为劳动节
else if (month == 5 && day == 1) {
festival = "劳动节";
}
// 判断是否为国庆节
else if (month == 10 && day == 1) {
festival = "国庆节";
}
// 判断是否为圣诞节
else if (month == 12 && day == 25) {
festival = "圣诞节";
}
string week = ""; // 星期
switch (weekday) {
case 0:
week = "星期日";
break;
case 1:
week = "星期一";
break;
case 2:
week = "星期二";
break;
case 3:
week = "星期三";
break;
case 4:
week = "星期四";
break;
case 5:
week = "星期五";
break;
case 6:
week = "星期六";
break;
}
// 输出结果
cout << year << "年" << month << "月" << day << "日 " << week << endl;
if (!festival.empty()) {
cout << "今天是 " << festival << endl;
}
return 0;
}
```
该程序首先获取当前时间,然后根据月份和日期判断是否为某个节日,最后根据星期几输出结果。您可以根据需要进行修改和完善。