解题思路:
注意事项:
参考代码:
#include<iostream> #include<cstdio> using namespace std; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int main() { int yer,moth; cin>>yer>>moth; int s=0; for(int i=2007;i<yer;i++)//枚举出所有天数 { if(i%4==0 && i%100!=0 || i%400==0) s=s+366; else s=s+365; } if(yer%4==0 && yer%100!=0 || yer%400==0) a[2]=29; for(int i=0;i<moth;i++) s=s+a[i]; s%=7;//求出该天数在几号 s++; //要多加一个因为日期是7 1 2 3 4 5 6 cout<<"---------------------"<<endl; cout<<" Su Mo Tu We Th Fr Sa"<<endl; cout<<"---------------------"<<endl; for(int i=1;i<=s;i++) printf(" "); for(int i=1;i<=a[moth];i++) { printf("%3d",i); if((i+s)%7==0&&i<a[moth]) printf("\n"); } cout<<"\n---------------------"<<endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
数列排序 (C语言代码)浏览:828 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:530 |
哥德巴赫曾猜测 (C语言代码)浏览:994 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1282 |
输出正反三角形 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
矩阵加法 (C语言代码)浏览:1720 |