#includelong int f(int year,int month) {//f(年,月)=年-月,如月<3;否则,f(年,月)=年 if (month <3) return year-1; else return year; } long int g(int month) {//g( 月)=月+13,如月<3;否则,g(月)=月+1 if(month<3) return month + 13; else return month + 1; } long int n(int year,int month,int day) { return 1461l*f(year,month)/4+153l*g(month)/5+day; } int w(int year,int month,int day) { return(int) ((n(year,month,day)%7-621049l%7+7)%7); } int date[12][6][7]; int day_tbl[][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}}; int main() { int sw,leap,i,j,k,wd,day; int year; char title[]="sun mon tue wed thu fri sat"; printf("please input the yewr whose calendar you want to know:"); scanf("%d%*c",&year); sw=w(year,1,1); leap=year%4==0&&year%100||year%400==0;//判断闰年 for(i=0;i<12;i++) for (j=0;j<6;j++) for(k=0;k<7;k++) date[i][j][k]=0;//将日期表置0 for(i=0;i<12;i++)//一年12个月 for(wd=0,day=1;day<=day_tbl[leap][i];day++) {//将i+1月的日期填入日期表 date[i][wd][sw]=day; sw=++sw%7;//每星期7天,以0~6计数 if (sw==0) wd++;//日期表每七天一行,星期天开始新的一行 }

c语言输入年月的流程图_怎么画C语言万年历的流程图?相关推荐

  1. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  2. c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...

    C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...

  3. 脚本语言和编程语言的区别_编程语言和脚本语言之间的区别

    脚本语言和编程语言的区别 A programming language is a language used to write set of instructions to perform a tas ...

  4. python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...

    如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...

  5. C语言switch输入月份输出季节,c语言输入年月,输出该月有几天

    先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...

  6. r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组

    从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...

  7. c语言输入若干数输出最小值循环结构,C语言上机150道题

    C语言上机150道题及参考答案 1.某一门课程考试之后,需要统计考生(10人)的平均成绩,并找出其中的最高分和最低分. 2.从键盘输入两个正整数,输出这两个整数的商,要求商的小数点后保留5位.例如输入 ...

  8. c语言五子棋人机对弈算法_从零开始编写C语言五子棋程序1

    从零开始编写C语言五子棋程序 C语言程序是国科大计算机系本科生必修课程,我选修的是武成岗老师的C语言课程.除了课上回答问题,实验课competitive programming的成绩之外,最终的大作业 ...

  9. perl语言编程 第四版_被称作“胶水语言”的PERL,在芯片设计和验证中可以这样使用...

    最近在做一个验证环境的自动化生成脚本,在写的过程中,随着对PERL认知程度的增加,越感到它的强大之处,今天我们来谈一谈这门语言. PERL(Practical Extration and Report ...

最新文章

  1. Android的Intent Action 大全
  2. 关于Unity中NGUI的Pivot和锚点
  3. 安徽计算机对口大学有哪些专业,计算机专业对口升学安徽院校
  4. osip和mysql_osip2和eXosip2协议
  5. matlab训练cifar10,认识CIFAR-10数据集
  6. ValidatorUtil验证工具类判断手机、ip地址、邮箱,身份证等
  7. 路由器刷机教程图解_路由器变砖怎么办救活成功修复TFTP详细图文教程
  8. webstorm 快捷键持续更新中...
  9. 关于数据库字段模糊查询
  10. 微信模板消息推送-模板再封装
  11. 使用jQuery美化英雄联盟
  12. Github网站中文汉化浏览器插件
  13. css防止高度塌陷,css之高度塌陷及其解决方法
  14. 其实你也可以制作一款专属的书架app,信不信看看就知道
  15. 【Android】Android模拟器的安装
  16. 不管是否情愿,5G要来了,运营商该做的事一样也不能少
  17. 自制最小的linux系统下载, 自制小型Linux系统
  18. 设计中常见八个构图类型
  19. PyQt5四种窗口布局
  20. PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软)

热门文章

  1. Django 连接redis
  2. 油田信息化:通往智慧之路(1.3-智慧油田在全球的实践)
  3. 相机相关参数及视野计算
  4. F5与Nginx的区别
  5. python matplotlib 实时绘图
  6. Python遍历文件夹查找大文件
  7. SQLmap 使用手册
  8. 电动车禁入电梯_楚纳_阻止电动车进入装置系统
  9. 我php第一个页面,你的第一个启用了 PHP 的页面
  10. 电脑按Fn加F1~F12才有用的解决方法