c语言输入年月的流程图_怎么画C语言万年历的流程图?
#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语言万年历的流程图?相关推荐
- c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...
问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...
- c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...
C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...
- 脚本语言和编程语言的区别_编程语言和脚本语言之间的区别
脚本语言和编程语言的区别 A programming language is a language used to write set of instructions to perform a tas ...
- python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...
如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...
- C语言switch输入月份输出季节,c语言输入年月,输出该月有几天
先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...
- r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组
从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...
- c语言输入若干数输出最小值循环结构,C语言上机150道题
C语言上机150道题及参考答案 1.某一门课程考试之后,需要统计考生(10人)的平均成绩,并找出其中的最高分和最低分. 2.从键盘输入两个正整数,输出这两个整数的商,要求商的小数点后保留5位.例如输入 ...
- c语言五子棋人机对弈算法_从零开始编写C语言五子棋程序1
从零开始编写C语言五子棋程序 C语言程序是国科大计算机系本科生必修课程,我选修的是武成岗老师的C语言课程.除了课上回答问题,实验课competitive programming的成绩之外,最终的大作业 ...
- perl语言编程 第四版_被称作“胶水语言”的PERL,在芯片设计和验证中可以这样使用...
最近在做一个验证环境的自动化生成脚本,在写的过程中,随着对PERL认知程度的增加,越感到它的强大之处,今天我们来谈一谈这门语言. PERL(Practical Extration and Report ...
最新文章
- Android的Intent Action 大全
- 关于Unity中NGUI的Pivot和锚点
- 安徽计算机对口大学有哪些专业,计算机专业对口升学安徽院校
- osip和mysql_osip2和eXosip2协议
- matlab训练cifar10,认识CIFAR-10数据集
- ValidatorUtil验证工具类判断手机、ip地址、邮箱,身份证等
- 路由器刷机教程图解_路由器变砖怎么办救活成功修复TFTP详细图文教程
- webstorm 快捷键持续更新中...
- 关于数据库字段模糊查询
- 微信模板消息推送-模板再封装
- 使用jQuery美化英雄联盟
- Github网站中文汉化浏览器插件
- css防止高度塌陷,css之高度塌陷及其解决方法
- 其实你也可以制作一款专属的书架app,信不信看看就知道
- 【Android】Android模拟器的安装
- 不管是否情愿,5G要来了,运营商该做的事一样也不能少
- 自制最小的linux系统下载, 自制小型Linux系统
- 设计中常见八个构图类型
- PyQt5四种窗口布局
- PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软)