QQ网名大全

求c++ 一个万年历

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int n,a,b[50],c[50],d[50],i,j,k;
printf("科大牌万年历为您服务\n请输入年份\n");
scanf("%d",&n);
a=(n-1)/4;
b[0]=(a*366+(n-a-1)*365+6)%7;
c[0]=31;c[2]=31;c[3]=30;c[4]=31;c[5]=30;c[6]=31;c[7]=31;c[8]=30;c[9]=31;c[10]=30;c[11]=31;
if(n%4==0) c[1]=29;
else c[1]=28;
for(i=0;i<31;i++)
{
d[i]=i+1;
}
i=0;
while(i<12)
{
printf("%d月\n",i+1);
printf("mon tue wed thu fri sat sun\n");
b[i+1]=(b[i]+c[i])%7;
for(j=1;j<=b[i];j++)
{
printf(" ");
}
k=0;
while(k<c[i])
{
if(d[k]<10)
printf("%d ",d[k]);
else
printf("%d ",d[k]);
k++;
if(k%7==fabs(7-b[i]))
printf("\n");
if(b[i]==0)
if(k%7==0)
printf("\n");
}
printf("\n\n");
i++;
}
getch();
}

这是我以前写的万年历程序 可能跟要求的有点差别 仅供参考
佚名
2024-06-09 21:18:00
最佳回答
类似问题(10)
  • 佚名
    2024-06-09 04:56:52

    万年历(c语言编程)

    #include<stdio.h>#include<time.h> int leap (int year)//判断闰年 { if(year...

  • 佚名
    2024-06-09 13:21:45

    万年历怎么用c#编写

    在这里,我们将用microsoft最新推出的.net framework-c#来创建一个万年历(文中所用的程序是一个带万年历功能的日记本)。   首先打开mic...

  • 佚名
    2024-06-09 08:00:00

    c语言万年历程序

    出现无限递归的问题,我提供的头文件是不会有这样的问题的,请查看是否有递归调用的问题,同时,检查项目设置属性是否正确。另附原始头文件如下:#ifndef _hel...

  • 佚名
    2024-06-09 08:00:00

    万年历c语言编程

    #include<iostream>  using namespacestd;    const intmon_day[2][12]={31,28,31,...

  • 佚名
    2024-06-09 08:00:00

    使用c语言编写万年历

    #include<iostream>#include<windows.h>#include<ctime>using namespace std...

  • 佚名
    2024-06-09 08:00:00

    用c语言写万年历

    写万年历程序,您需要先了解万年历的特点 下面是万年历的特点(复制粘贴的):1. 平年365天(52周+1天),闰年366天(52周+2天)。平年2月28天,闰年...

  • 佚名
    2024-06-09 08:00:00

    【难】用c语言打印一个万年历

    #include <iostream.h>#include <time.h>#include <stdio.h>#include <st...

  • 佚名
    2024-06-09 08:00:00

    c语言万年历问题

    你在第一个for循环里加一个prnt("\n");不就好了、、、我不知道你的month数组里是怎么存的~你得算好每个月第一天是星期几,然后填好空格、建议你的输入...

  • 佚名
    2024-06-09 08:00:00

    求一个万年历c语言程序源码

    我这里有核心代码(全部代码早就不知道丢那了又懒得写,大部分功能都在这里了  /* 计算当前年份1月1日星期几?*/  y_days=0; /* 从2000年1月...

  • 佚名
    2024-06-09 08:00:00

    c语言万年历程序

    已经编译运行确认过。#include <stdio.h> #include <stdlib.h> int leap(int); /*判断是否为闰年*...