#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int day, stop;
int date = 1;
cout << "输入每月第一天位置:";
cin >> day;
cout << "输入每月天数:";
cin >> stop;
cout << " Sun Mon Tue Wed Thu Fri Sat\n";
if (day != 0)
cout << setw(day * 5) << " ";
while (date <= stop)
{
cout << setw(5) << date;
date++;
if ((date + day) % 7 == 1)
cout << "\n";
}
return 0;
}
day(0~6)代表每月第一天起始位置,stop代表每月天数,每天之间空两个空格。输入不同的day和stop,输出每月日历的样子。假设day为2,stop为31,则输出样式为
于 2022-07-22 14:18:14 首次发布