c语言万年历需要注意什么意思,C语言万年历
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
int IsLeapYear(int);
main()
{
int i,day,year,temp,temp_i;
long int Year_days=0;
int Year_Start=1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
printf("We know that 2000.01.01 is saturday!\n");
printf("Please enter the year and month:");
while(1)
{
scanf("%d %d",&year,&temp);
if(getchar()=='q')
exit(0);
while(Year_Start < year)
{
if(IsLeapYear(Year_Start))
Per_Year_Days=366;
else
Per_Year_Days=365;
Year_days=Year_days + Per_Year_Days;
Year_Start++;
}
{
switch(temp)
{
case 1:
printf("January (%d) \n",year);
break;
case 2:
printf("February (%d) \n",year);
break;
case 3:
printf("March (%d) \n",year);
break;
case 4:
printf("April (%d) \n",year);
break;
case 5:
printf("May (%d) \n",year);
break;
case 6:
printf("June (%d) \n",year);
break;
case 7:
printf("July (%d) \n",year);
break;
case 8:
printf("Auguest (%d) \n",year);
break;
case 9:
printf("September (%d) \n",year);
break;
case 10:
printf("October (%d) \n",year);
break;
case 11:
printf("Novermber (%d) \n",year);
break;
case 12:
printf("December (%d) \n",year);
break;
default:printf("error\n");
}
i=Year_days%7;
printf("Mon Tue Wed Thu Fri Sat Sun\n");
if(i!=0)
for(temp_i=0;temp_i
printf(" ");
day=1;
if(IsLeapYear(year)&&temp==2)
while(day<=month_day[12])
{
if(day>1)
if(Year_days%7==0)
printf("\n");
if(day>=10)
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
else
while(day<=month_day[temp-1])
{
if(day>1)
if(Year_days%7==0)
printf("\n");
if(day>=10)
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
printf("\n");
}
}
}
int IsLeapYear(int year)
{
if((year%4==0)&&(year%100!=0)||(year%400==0))
return 1;
else
return 0;
}
c语言万年历需要注意什么意思,C语言万年历相关推荐
- c语言程序设计答案万年历备忘录,C语言程序设计节日查询和任务提醒系统-万年历.doc...
C语言程序设计节日查询和任务提醒系统-万年历 程序设计报告 ( 2010 / 2011 学年 第 二 学期) 题 目:节日查询和任务提醒系统 专 业 光信息科学与技术 学 生 姓 名 史明霞,陈苏华, ...
- 学会c语言开发出很多,学会了C语言可以开发出很多东西吗?
C语言相比其他高级语言,就像内功和剑法一样.只会C语言可能并不能写出一个看起来就很厉害的程序,但C语言是你学好其他一切语言的基础.有了C语言的底子,再学别的语言就很容易上手了. 你能想到的,C语言都能 ...
- C++语言学习(十二)——C++语言常见函数调用约定
C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...
- c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?
基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...
- c语言程序与设计苏小红,c语言程序设计苏小红
<实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...
- char类型怎么输入 c语言_还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)...
21ic综合自网络信息 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识.所以本文尽可能的通过一篇文章完全讲解指针. 为什么 ...
- 英语是缺乏AOP的语言,汉语是具备AOP的语言。
今天在看spring的网站的时候,突然意识到汉语里面有AOP的影子. 英文表达被动语态的时候用过去分词,一般是加ed,但是大量的特殊形式,这样造成英文单词的记忆量大增.相反汉语没有这个问题,被动语态就 ...
- C语言字符糊到了一起,C语言速成及格课.docx
C语言速成及格课.docx 目录:1. C语言概要 2.变量 3.计算 4.判断 5.循环 6.函数 7.数组 8.指针 9.字符(串)附录1:学习C语言的方法.附录2:编程的一些技巧.附录3:使用电 ...
- c语言实验七 函数实验报告,C语言实验七函数实验报告.doc
C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...
- c语言不安全库_为什么 C 语言仍然占据统治地位?
作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...
最新文章
- iOS 最新版 CocoaPods 的安装流程
- Win7 任务栏影藏、显示速度提升
- jquery $.extend() 对象内容合并
- React 16 Jest单元测试 之 Jest工具
- html img 坐标,Html img 标签
- Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法...
- 反射学习系列1-反射入门
- Java他们其中一个IO(一)
- 你知道这些使用Linux虚拟桌面的益处吗?
- 快递100 快递公司编码-标准国际
- COM口(DB9) 连 RJ45 线序
- 扫码枪收银有手续费吗_收银系统怎么选
- am3352 项目记录
- 推荐一个项目管理工具:TAPD
- 增加设备分类号之后,设备名称SOM聚类前九个子类
- html超链接字体颜色怎么改DW,如何利用Dreamweaver设计彩色文字链接
- 岁月温柔-4 最美人间四月天
- 红米K30S至尊纪念版和红米K30至尊纪念版哪个好
- NMOS管和PMOS管做开关控制电路
- 电大计算机科学与技术专业论文,国家开放大学计算机科学与技术专业毕业设计(论文)要求...
热门文章
- Acwing第 31 场周赛【完结】
- SQL语言之定义约束
- Spring boot拦截器登录检查
- python阻塞和非阻塞_Python基础必备知识:同步异步阻塞非阻塞
- magisk安装失败_如何使用Magisk去维补boot实现root权限-适合小米一加全部机型
- 【2019暑假刷题笔记-链表】总结自《算法笔记》
- 突然决定,送一台笔记本!
- 手撕 MySQL 事务,发生了什么?
- Hibernate.cfg.xml配置文件结构详解
- oracle usenl,深入理解Oracle表(1):ORDERED和USE_NL | 学步园