#include <stdio.h>
void printyear(int year);
void printmonth(int month);
void printweakname(void);
int days[31];
void main()
{
int month=1;
for(int j=1;j<=31;j++)
days[j-1]=j;
printf("This Programe Print the Calender Of 2011\n");
while(1)
{
printf("Enter the month you want to look for:");
scanf("%d",&month);
printyear(2011);
printweakname();
printmonth(month);
if(month<1||month>12)
break;
}
}void printyear(int year)
{
printf("===========================%d==================== \n",year);
}void printweakname(void)
{
printf(" MON TUE WES THU FRI SAT SUN\n");
}void printmonth(int month)
{
switch(month)
{
case 1:
{
for(int i=0;i<5*4;i++)
printf(" ");
printf("%4d%4d\n",days[0],days[1]);
for(int j=0;j<(31-2);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+2]);
}
printf("\n");
} break;
case 2:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(28-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 3:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(31-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 4:
{
for(int i=0;i<4*4;i++)
printf(" ");
printf("%4d%4d%4d\n",days[0],days[1],days[2]);
for(int j=0;j<(31-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+3]);
}
printf("\n");
}break;
case 5:
{
for(int i=0;i<6*4;i++)
printf(" ");
printf("%4d\n",days[0]);
for(int j=0;j<(31-1);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+1]);
}
printf("\n");
}break;
case 6:
{
for(int i=0;i<2*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4]);
for(int j=0;j<(31-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+5]);
}
printf("\n");
}break;
case 7:
{
for(int i=0;i<4*4;i++)
printf(" ");
printf("%4d%4d%4d\n",days[0],days[1],days[2]);
for(int j=0;j<(31-3);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+3]);
}
printf("\n");
}break;
case 8:
{
for(int j=0;j<(31);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j]);
}
printf("\n");
}break;
case 9:
{
for(int i=0;i<3*4;i++)
printf(" ");
printf("%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3]);
for(int j=0;j<(30-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+4]);
}
printf("\n");
}break;
case 10:
{
for(int i=0;i<5*4;i++)
printf(" ");
printf("%4d%4d\n",days[0],days[1]);
for(int j=0;j<(31-2);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+2]);
}
printf("\n");
}break;
case 11:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(30-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 12:
{
for(int i=0;i<3*4;i++)
printf(" ");
printf("%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3]);
for(int j=0;j<(31-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+4]);
}
printf("\n");
}break;
}
}
void printyear(int year);
void printmonth(int month);
void printweakname(void);
int days[31];
void main()
{
int month=1;
for(int j=1;j<=31;j++)
days[j-1]=j;
printf("This Programe Print the Calender Of 2011\n");
while(1)
{
printf("Enter the month you want to look for:");
scanf("%d",&month);
printyear(2011);
printweakname();
printmonth(month);
if(month<1||month>12)
break;
}
}void printyear(int year)
{
printf("===========================%d==================== \n",year);
}void printweakname(void)
{
printf(" MON TUE WES THU FRI SAT SUN\n");
}void printmonth(int month)
{
switch(month)
{
case 1:
{
for(int i=0;i<5*4;i++)
printf(" ");
printf("%4d%4d\n",days[0],days[1]);
for(int j=0;j<(31-2);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+2]);
}
printf("\n");
} break;
case 2:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(28-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 3:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(31-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 4:
{
for(int i=0;i<4*4;i++)
printf(" ");
printf("%4d%4d%4d\n",days[0],days[1],days[2]);
for(int j=0;j<(31-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+3]);
}
printf("\n");
}break;
case 5:
{
for(int i=0;i<6*4;i++)
printf(" ");
printf("%4d\n",days[0]);
for(int j=0;j<(31-1);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+1]);
}
printf("\n");
}break;
case 6:
{
for(int i=0;i<2*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4]);
for(int j=0;j<(31-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+5]);
}
printf("\n");
}break;
case 7:
{
for(int i=0;i<4*4;i++)
printf(" ");
printf("%4d%4d%4d\n",days[0],days[1],days[2]);
for(int j=0;j<(31-3);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+3]);
}
printf("\n");
}break;
case 8:
{
for(int j=0;j<(31);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j]);
}
printf("\n");
}break;
case 9:
{
for(int i=0;i<3*4;i++)
printf(" ");
printf("%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3]);
for(int j=0;j<(30-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+4]);
}
printf("\n");
}break;
case 10:
{
for(int i=0;i<5*4;i++)
printf(" ");
printf("%4d%4d\n",days[0],days[1]);
for(int j=0;j<(31-2);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+2]);
}
printf("\n");
}break;
case 11:
{
for(int i=0;i<1*4;i++)
printf(" ");
printf("%4d%4d%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3],days[4],days[5]);
for(int j=0;j<(30-6);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+6]);
}
printf("\n");
}break;
case 12:
{
for(int i=0;i<3*4;i++)
printf(" ");
printf("%4d%4d%4d%4d\n",days[0],days[1],days[2],days[3]);
for(int j=0;j<(31-4);j++)
{
if(j>0&&j%7==0)
printf("\n");
printf("%4d",days[j+4]);
}
printf("\n");
}break;
}
}
解决方案 »
- vc 6.0 windows socket异步多线程解析一串数据报,从第一串数据中截取标示符id,怎么绑定这个id?
- 请问在picture控件上面如何贴很多个小的ICO图标
- 在CBitmap上显示文字?
- 如何通过Media Player控件获取实时的音频波形?
- 请问关于文档类的指针
- 怎么把一个CDC里的内容保存下来
- 用vc开发平面制图软件,需要调用visio的功能,请问如何实现?最好有代码
- 如何用vc实现向网站自动发布信息 在线等待。。。。。。。
- 在发送Email的程序中,如何自己设定 return-path ?
- DAO引擎不能初始化?
- 摄像机标定
- 子窗口调用主窗口的函数 还是出现错误 求改错
贴代码时,用ubb格式化一下