该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言万年历相关推荐

  1. c语言程序设计答案万年历备忘录,C语言程序设计节日查询和任务提醒系统-万年历.doc...

    C语言程序设计节日查询和任务提醒系统-万年历 程序设计报告 ( 2010 / 2011 学年 第 二 学期) 题 目:节日查询和任务提醒系统 专 业 光信息科学与技术 学 生 姓 名 史明霞,陈苏华, ...

  2. 学会c语言开发出很多,学会了C语言可以开发出很多东西吗?

    C语言相比其他高级语言,就像内功和剑法一样.只会C语言可能并不能写出一个看起来就很厉害的程序,但C语言是你学好其他一切语言的基础.有了C语言的底子,再学别的语言就很容易上手了. 你能想到的,C语言都能 ...

  3. C++语言学习(十二)——C++语言常见函数调用约定

    C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...

  4. c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?

    基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...

  5. c语言程序与设计苏小红,c语言程序设计苏小红

    <实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...

  6. char类型怎么输入 c语言_还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)...

    21ic综合自网络信息 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识.所以本文尽可能的通过一篇文章完全讲解指针. 为什么 ...

  7. 英语是缺乏AOP的语言,汉语是具备AOP的语言。

    今天在看spring的网站的时候,突然意识到汉语里面有AOP的影子. 英文表达被动语态的时候用过去分词,一般是加ed,但是大量的特殊形式,这样造成英文单词的记忆量大增.相反汉语没有这个问题,被动语态就 ...

  8. C语言字符糊到了一起,C语言速成及格课.docx

    C语言速成及格课.docx 目录:1. C语言概要 2.变量 3.计算 4.判断 5.循环 6.函数 7.数组 8.指针 9.字符(串)附录1:学习C语言的方法.附录2:编程的一些技巧.附录3:使用电 ...

  9. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  10. c语言不安全库_为什么 C 语言仍然占据统治地位?

    作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...

最新文章

  1. 在使用 interface 声明一个接口时,只可以使用那个修饰符修饰该接口?
  2. 《研磨设计模式》chap17 策略模式(1) 简介
  3. python算法与数据结构-顺序表(39)
  4. 在spring boot中集成Swagger
  5. java 算法优化向导
  6. java 控制 sortedset_Java集合的checkedSortedSet()方法和示例
  7. 搭建cacti监控平台
  8. .Net读取Excel(包括Excel2007)
  9. ASP.Net七大内置对象 (整理的不错,转过来参考)
  10. 【中软杯国二开源】基于PaddleOCR和深度学习的企业实体识别
  11. 学而思初中全套网课+讲义【春季班,暑假班,秋季班,寒假班】
  12. 谷歌(Chrom)浏览器遇到同步已暂停的解决办法
  13. 【C#】工具篇 vspd虚拟串口的安装
  14. C#.net 微信公众账号接口开发
  15. 编译mbedtls (mingw方式)
  16. 软件设计师学习笔记-知识产权
  17. Photoshop开门十件事
  18. python 从大到小循环_python-小进阶之循环语句
  19. 微信公众号主页(页面模板)怎么添加
  20. python爬取IT之家业界新闻

热门文章

  1. Floyd-傻子也能看懂的弗洛伊德算法
  2. Shell中常用的系统函数basename和dirname
  3. Select2控件的多选
  4. MySQL为表的指定字段添加数据
  5. 垃圾邮件分类快速理解机器学习中的朴素贝叶斯(Naive Bayes)
  6. 你真的会正确使用日志吗?
  7. IntelliJ IDEA 超实用技巧分享,不能再全了!
  8. vs2013下oracle proc配置
  9. 蓝桥杯java第六届决赛第一题--分机号
  10. 【Intellij IDEA系列】IDEA右键没有Git或svn处理方法