C语言实现万年历程序

 更新时间:2019年10月30日 11:23:22   作者:iamzxf  
这篇文章主要为大家详细介绍了C语言实现万年历程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C语言实现万年历程序,供大家参考,具体内容如下

#include <stdio.h>
 
int year(int y)
{
 if ((y%4==0) && (y%100!=0) || y%400==0)
 return 366;
 else
 return 365;
}
 
int main()
{
 int y;
 int i,j,sum=0; 
 int begin,week;
 int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
 
 scanf("%d",&y);
 for(i=1;i<y;i++)
 sum+=year(i);
 
 week=(sum+1)%7; //表示该年1月1日为星期几
 
 if(year(y)==366)
 days[1]=29; 
 
 printf("\n%d年日历如下:\n\n",y);
 
 for(i=0;i<12;i++)
 {
 printf(" %d月  \n",i+1);
 printf(" 7 1 2 3 4 5 6\n");
 printf("=====================\n");
 begin=1;
 for(j=0;j<week;j++)
 printf(" ");
 while(begin<=days[i])
 {
 printf("%3d",begin);
 begin++;
 week=(week+1)%7;
 if(week%7==0)
 printf("\n");
 }
 printf("\n\n");
 
 }
 
 
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C++从零配置ffmpeg的详细过程

    C++从零配置ffmpeg的详细过程

    本博文源于笔者正在做的任务,将视频mp4每帧转换成jpg格式,前提是需要配置ffmpeg,因此本文从0下载教读者如何配置ffmpeg,文中通过图文结合的方式给大家介绍得非常详细,需要的朋友可以参考下
    2024-03-03
  • 深入讲解C++中的构造函数

    深入讲解C++中的构造函数

    这篇文章主要介绍了C++中的构造函数,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C++变量和基本类型详解

    C++变量和基本类型详解

    这篇文章主要介绍了C++变量和基本类型,,一定要注意局部变量与全局变量的作用范围,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • 超详细讲解C++的三种函数传递方式

    超详细讲解C++的三种函数传递方式

    这个文章我将把我学习的有关函数传递形式的知识做个总结,相信很多刚入门的同学看到许多文章五花八门的形参会感到头疼,但本质上无非就是我要说的三种传递形式,快来跟我一起学习吧
    2022-05-05
  • C语言绘制雷达图的示例代码

    C语言绘制雷达图的示例代码

    常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图,其中还有一种雷达图的绘制也较难,本文为大家提供了雷达图的绘制方法,需要的可以参考下
    2024-02-02
  • 分享C++三种类型new类型的运算符使用详情

    分享C++三种类型new类型的运算符使用详情

    这篇文章主要介绍了C++三种类型new运算符的使用详情,文章基于C++运算展开主题内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • C语言实现文件读写功能流程

    C语言实现文件读写功能流程

    这篇文章主要介绍了C语言实现文件读写,文件是一段数据的集合,这些数据可以是有规则的,也可以是无序的集合。在stdio.h有一个非常重要的东西,文件指针,每个文件都会在内存中开辟一块空间,用于存放文件的相关信息
    2022-12-12
  • C++11中bind绑定器和function函数对象介绍

    C++11中bind绑定器和function函数对象介绍

    这篇文章主要介绍了C++11中bind绑定器和function函数对象介绍,绑定器,函数对象和lambda表达式只能使用在一条语句中,更多相关内容需要的小伙伴可以参考一下
    2022-07-07
  • 数据结构之AVL树详解

    数据结构之AVL树详解

    这篇文章主要介绍了数据结构之AVL树详解,本文非常细致的讲解了AVL树的基础知识、AVL树的旋转操作、AVL数的插入和删除操作等,需要的朋友可以参考下
    2014-08-08
  • C语言实现员工工资管理系统

    C语言实现员工工资管理系统

    这篇文章主要为大家详细介绍了C语言实现员工工资管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02

最新评论