C语言项目大作业万历年,用C语言编写万历,详细代码.doc
用C语言编写万历,详细代码
/* welcome to use the WanNianLi system! */
#include
#include
#include
char* month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"};
char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
int leap (int year)//判断闰年
{
if(year%4==0&&year%100!=0||year%400==0)
return 1;
else return 0;
}
int month_day(int year,int month) //判断这一个月有多少天
{
int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; //初始化每个月的天数
if(leap(year)&&month==2 )
return 29;
else
return(mon_day[month-1]);
}
int firstday(int year,int month,int day)//判断这一个月的第一天是星期几
{
int c=0;
float s;
int m;
for(m=1;m
c=c+month_day(year,m);
c=c+day;
s=year-1+(float)(year-1)/4+(float)(year-1)/100+(float)(year-1)/400-40+c;
return ((int)s%7);
}
int PrintAllYear(int year)/*print the all year*/
{
int a,b;
int i,j=1,n=1,k;
printf("\n\n**************%d年的挂历**************\n",year);
for(k=1;k<=12;k++)
{
j=1,n=1;
b=month_day(year,k);
a=firstday(year,k,1);
printf("\n\n%s(%d)\n",month_str[k-1],k);
printf(" Sun Mon Tue Wed Thu Fri Sat \n**************");
if(a==7)
{
for(i=1;i<=b;i++)
{
printf("%4d",i);
if(i%7==0)
{
printf("**************\n**************");
}
}
}
if(a!=7)
{
while (j<=4*a)
{
printf(" ");
j++;
}
for(i=1;i<=b;i++)
{
printf("%4d",i);
if(i==7*n-a)
{
printf("**************\n**************");
n++;
}
}
}
printf("**************\n");
}
return 1;
}
//****************************************************
int main()
{
int option,da;
char ch;
int year,month,day;
printf("Copyright @ 2005 TianQian All rights reserved!:):):)");
printf("\n\nWelcome to use the WanNianLi system!\n");
//调用系统时间
time_t tval;
struct tm *now;
tval = time(NULL);
now = localtime(&tval);
printf("现在时间: %4d年 %d月 %02d日 %d:%02d:%02d\
C语言项目大作业万历年,用C语言编写万历,详细代码.doc相关推荐
- 程序设计基础c语言版大作业,程序设计基础(C语言版)
本书详细介绍了C语言程序设计所涉及的标记.类型.运算符.表达式.基本输入/输出.顺序结构.选择结构.循环结构.数组类型.指针类型.函数.变量的属性.编译预处理.结构体类型.共同体类型.枚举类型以及文件 ...
- c语言/c++大作业基于easyx图形库自制RPG类型小游戏代码(附源码)
目录 一.游戏玩法 二.完整代码 三.部分细节 透明化人物背景 关于easyx库中怎样贴出透明图片 地图的链表实现 移动检测 碰撞检测 总结 前言: 花两天边看easyx文档边学边写的期末小作业. 学 ...
- 昆明理工大学c语言设计大作业,昆明理工大学大一C语言大作业题目
综合性实践学习选题 总体要求: 一般每题要求四个函数,输入函数可以从in.dat中读数据,也可用rand()函数自行产生,输出函数完成把结果输出到屏幕或文件的任务,核心处理函数完成题目规定的要求,ma ...
- 【c语言期末大作业】加强剪切板cDitto的实现
[c语言期末大作业]cDitto 本人为大一,内容如有错误,欢迎大家的指正,谢谢. 如果涉及侵权等问题,也请联系本人,删除本文. 如果只想看代码,请移步至 三.cDitto的着手开发 -如果想看效果展 ...
- c语言程序设计创新大作业,C语言程序设计大作业报告.pdf
C语言程序设计大作业报告 课程设计(大作业)报告 课程名称: C 语言程序设计 设计题目: 实验设备管理系统 院 系: 信息技术学院 班 级: 2015级物联网工程 1班 设 计 者: 何盛 高陶 王 ...
- 东北大学软件学院C语言程序设计大作业:餐厅管理系统
东北大学软件学院C语言程序设计大作业 餐厅管理系统 这一份是自己做的,里面应该有超级多的bug来着,等我闲了改一下 //100张桌子 //1-4人 1-50号桌 //5-8人 51-70号 //9-1 ...
- 深圳大学电信C语言期末大作业 弹球模拟
深圳大学电信C语言期末大作业 弹球模拟 实验16-17:综合实验 4-在二维封闭房间中的弹球模拟程序 实验任务: (1) 进一步掌握数组的定义与使用:进一步掌握函数的定义和函数调用方法: (2) 学习 ...
- 《多元统计分析与R语言》大作业
<多元统计分析与R语言>大作业 免责声明:答案仅供参考. 现收集2002-2020湖南省交通事故相关数据,如下表 时间 交通事故发生数总计(起) 交通事故死亡人数总计(人) 交通事故受伤人 ...
- C语言期末大作业-学生成绩管理系统(完整源码+设计报告)
C语言-学生成绩管理系统 一.学生成绩管理系统源码(完整) 二.程序设计报告 1.课程设计目的 2.课程设计任务与要求: 4.课程设计成果(运行截图) 5.课程设计心得 一.学生成绩管理系统源码(完整 ...
- HTML5期末大作业:企业网页设计——摄影店铺5页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
HTML5期末大作业:企业网页设计--摄影店铺5页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 HTML+CSS+JavaScript(毕业设计) 常见网页设计作业题材有 个 ...
最新文章
- 基于java的IO流的文件读取系统
- 2021年春季学期-信号与系统-第八次作业参考答案
- vissim跟驰模型_VISSIM是什么工具?你对VISSIM了解多少?
- java并发编程详解,Java架构师成长路线
- python continue语句的用法(跳过本次循环,不是跳出整个循环,break才是跳出整个循环)
- boost::hana::take_back用法的测试程序
- nodejs 框架 中文express 4.xxx中文API手册
- 【Blog.Core重要升级】:封装服务扩展层
- Oracle中insert into select和select into的区别
- javascript小技巧JavaScript[对象.属性]集锦
- 20190520算法题存档
- Palo Alto 再次修复一个严重的 PAN-OS 漏洞
- win10下ant下载安装配置记录
- 2022年面试,整理全网初、中、高级常见 Java 面试题
- 西门子smart200模拟量与左移右移指令
- 国产麒麟系统PXE安装-传统bios(legacy)引导
- NIST Big Data Interoperability
- 下载maven私服所有jar包
- 天正如何批量导出坐标_我们如何利用天正批量提取等分点坐标并编号输出
- WIN7及WIN环境下APEX(Oracle Application Express )安装(最简方式)