- 日历制作
题解
- @ 2026-9-10 18:53:42
#include<bits/stdc++.h>
using namespace std;
int main(){
int day[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int m;
cin >> m;
cout << "MON TUE WED THU FRI SAT SUN" << endl;
int d=day[m];
int w=1;
if(m>9){
for(int i=9;i<m;i++){
w=(w+day[i])%7;
}
}else if(m<9){
for(int i=8;i>=m;i--){
w=((w-day[i])%7+7)%7;
}
if(w==0) w=7;
}
for(int i=1;i<w;i++){
cout<<" ";
}
for(int i=1;i<=d;i++){
cout<<setw(3)<<i;
w=w%7+1;
if(w==1 || i==d){
cout<<endl;
}
else{
cout<<" ";
}
}
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 2361
- 时间
- ms
- 内存
- MiB
- 难度
- 2
- 标签
- 递交数
- 104
- 已通过
- 24
- 上传者