c语言万年历报告ppt,万年历设计报告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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 IsLeapYear(int year) /*find out the year is leap year or not*/
{
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(IsLeapYear(year)&&month==2)
return 29;
else
return(mon_day[month-1]);
}
int DaySearch(int year,int month,int day) /*search what day this day is*/
{
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 temp;
int i,j;
printf("\n\n%d Calander\n",year);
for(i=1;i<=12;i++)
{
printf("\n\n%s(%d)\n",month_str[i-1],i);
printf("0 1 2 3 4 5 6 \n");
printf("S M T W T F S \n\n");
temp=DaySearch(year,i,1);
for(j=1;j<=month_day(year,i)+temp;j++)
{
if(j-temp<=0)
printf(" ");
else if(j-temp<10)
printf("%d ",j-temp);
else
printf("%d ",j-temp);
if(j%7==0)
printf("\n");
}
}
return 0;
}
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");
while(1)
{
printf("\nPlease select the service you need:\n");
printf("\n1 Search what day the day is");
printf("\n2 Search whether the year is leap year or not");
printf("\n3 Print the calander of the whole year");
printf("\n4 Exit\n");
scanf("%d",&option);
switch(option)
{
case 1:
while(1)
{
printf("\nPlease input the year,month and day(XXXX,XX,XX):");
scanf("%d,%d,%d,%c",&year,&month,&day);
da=DaySearch(year,month,day);
printf("\n%d-%d-%d is %s,do you want to continue?(Y/N)",year,month,day,week[da]);
fflush(stdin);
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 2:
while(1)
{
printf("\nPlease input the year which needs searched?(XXXX)");
scanf("%d",&year);
if(IsLeapYear(year))
printf("\n%d is Leap year,do you want to continue?(Y/N)",year);
else
printf("\n%d is not Leap year,do you want to continue(Y/N)?",year);
fflush(stdin);
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 3:
while(1)
{
printf("\nPlease input the year which needs printed(XXXX)");
scanf("%d",&year);
PrintAllYear(year);
printf("\nDo you want to continue to print(Y/N)?");
fflush(stdin);
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 4:
fflush(stdin);
printf("Are you sure?(Y/N)");
scanf("%c",&ch);
if(ch=='Y'||ch=='y')
exit(0);
break;
default:
printf("\nError:Sorry,there is no this service now!\n");
break;
}
}
return 0;
}
c语言万年历报告ppt,万年历设计报告相关推荐
- java万年历设计报告_JAVA《万年历系统》课程设计报告附源码.doc
JAVA<万年历系统>课程设计报告附源码 学号<> 课程设计报告 万年历系统专业:计算机科学与技术班级:姓名:学号:指导教师:成绩: 计算机与信息工程系 2014年6月6日目录 ...
- 万年历java课程设计报告_java《万年历系统》课程设计报告附源码.doc
java<万年历系统>课程设计报告附源码.doc 学号<面向对象程序设计>课程设计报告题目:万年历系统专业:计算机科学与技术班级:姓名:学号:指导教师:成绩:计算机与信息工程系 ...
- 计算信源熵和香农编码C语言,信息论与编码课程设计报告-统计信源熵与香农编码.pdf...
信息论与编码课程设计报告 设计题目: 统计信源熵与香农编码 专业班级 电 信 12-06 学 号 学生姓名 指导教师 教师评分 2015 年 3 月 30 日 目 录 - 0 - 一.设计任务与要求 ...
- c语言个人通讯录管理系统实验报告_C语言个人通讯录管理系统课程设计报告
语言程序设计> C <课程设计报告 _________:__________C 设计题目语言个人通讯录管理系统 摘要 本次课程设计地题目为个人通讯录管理系统, 要求将程序中所输入地联系人姓 ...
- 足球赛积分管理系统c语言,足球赛计时计分器课程设计报告.doc
足球赛计时计分器课程设计报告 2013-2014学年第二学期 <单片机原理与接口技术> 课程设计报告 专业班级:自动化11-2 姓 名:高 宇 马立峰 指导老师:李 莉 基于MSP430f ...
- 服务器与客户端的文件传输报告,网络文件传输设计报告.doc
网络文件传输设计报告 合肥学院 计算机科学与技术系 课程设计报告 2011-2012学年第一学期 课程Java语言程序设计课程设计名称网络文件传输系统专业班级08网络工程(1)班姓名王阳光指导教师金莹 ...
- java博客论坛设计报告_javaweb课程设计报告个人博客网站的实现(Java).doc
javaweb课程设计报告个人博客网站的实现(Java) 项目名称: 个人博客网站的实现(Java) 学生姓名: 学 号: 班 级: 指导教师: 2014年12月23日 目录 1 绪论1 1.1系统应 ...
- matlab课程设计报告题目,课程设计报告
<课程设计报告>由会员分享,可在线阅读,更多相关<课程设计报告(6页珍藏版)>请在人人文库网上搜索. 1.课程设计报告(文章一):课程设计报告 课程设计报告 题 目: 语音信号 ...
- java qq课程设计报告_JAVA课程设计报告语音QQ仿真
JAVA课程设计报告语音QQ仿真 <Java 程序设计>课程设计报告 题 目: 语音 QQ 仿真 学 院:计算机科学与工程 专 业:物联网工程 学生姓名: xx 学 号: 13003701 ...
- java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库
时间:2019-05-14 00:00:44 作者:admin 课 程 设 计 课程名称 Java语言课程设计 题目名称 人事管理系统的设计与实现 学生学院 应用数学学院 专业班级 学 号 学生姓名 ...
最新文章
- Mysql中S 锁和 X 锁的区别
- GlusterFS配置管理(五)
- python面试装饰器_Python测开面试题之装饰器
- OpenCV-膨胀cv::dilate
- 计算机的组成 —— usb 篇
- 【优秀作业】人工鱼群优化算法
- 16位CRC校验算法
- HC3i论坛电子病历系统热门资料30篇(二)(
- ACCESS sql语句数据类型转换 文本类型转换为数字类型
- linux Fedora安装桌面,在Fedora Linux上安装Elementary OS桌面的方法
- 所有人都能看懂的华为交换机vlan配置
- java基础知识之加强
- java第三讲:数组(Array)
- 白岩松江西财大演讲:没有一代人的青春是容易的
- 2022年度总结:拒绝无效努力,实现破圈成长。
- 有源电力滤波器(APF)模型 Matlab/simulink
- 准直器——通道式安检机中用到的一个光学元件
- 电子负载和电池容量测试仪概念误区
- 库存管理软件测评结果大公开!秦丝、管家婆、商陆花哪家强。
- 我待数据如初恋,数据虐我千百遍
热门文章
- 实用的 Python —— base64
- 键盘扫描并控制数码管C语言,CH454 数码管显示驱动和键盘扫描控制芯片
- dr. unarchiver_1F 新店开业男士一生仅能定制一枚的钻戒,DR 教你用一生爱一人
- python零基础能学吗-python零基础能学吗
- python画折线图-利用python画出折线图
- python爬虫什么意思-Python 爬虫是什么
- 专科python应届生工资多少-阿里巴巴达摩院招聘应届生
- python常用代码总结-常见的排序算法的总结及python代码实现
- 零基础学python还是c语言-学C语言好还是Python好?
- python 下载文件-python下载文件的三种方法