返回:贺老师课程教学链接   项目要求

【项目3-当年第几天(数组方案)】

  当年第几天中定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。

#include<stdio.h>
int days(int y, int m, int d);
int main()
{int year, month, day;printf("输入年 月 日: ");scanf("%d %d %d", &year, &month, &day);printf("这是该年的第 %d 天\n", days(year, month, day));return 0;
}int days(int y, int m, int d)
{int dd[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//请利用d数组,10行之内,求出并返回y年m月d日是这一年的第几天}

[参考解答]

#include<stdio.h>
int days(int y, int m, int d);
int main()
{int year, month, day;printf("输入年 月 日: ");scanf("%d %d %d", &year, &month, &day);printf("这是该年的第 %d 天\n", days(year, month, day));return 0;
}int days(int y, int m, int d)
{int dd[13]= {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int sum=d;//下面要加上前m-1月的天数int i;for(i=1; i<m; i++)sum+=dd[i];if(m>2&&((y%4==0&&y%100!=0)||y%400==0)) //若闰年,且晚于2月,加一天sum++;return sum;
}

《C语言及程序设计》实践参考——当年第几天(数组方案)相关推荐

  1. c语言求今年第m月的天数,《C语言及程序设计》实践参考——当年第几天(数组方案)...

    [项目3-当年第几天(数组方案)] 当年第几天中定义一个函数,其参数为年.月.日的值,返回这一天为该年的第几天.要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果. #i ...

  2. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  3. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  4. C语言及程序设计 实践参考——个人所得税计算器if语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  5. 法雷序列的c语言程序,程序设计实践(一).PDF

    程序设计实践(一) 程序设计实践(一): 风格.设计和实现 王新宇 2004.10.16 Outline 风格 原则 示例 设计和实践 马尔可夫链(Markov Chain) C, JAVA, C++ ...

  6. 《C语言及程序设计》实践参考——当年第几天

    返回:贺老师课程教学链接  项目要求 [项目5-当年第几天] 定义一个函数,其参数为年.月.日的值,返回这一天为该年的第几天.要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输 ...

  7. C语言课间程序设计实践报告

    <贪吃蛇>简介      玩家使用方向键操控一条长长的蛇不断吞下豆子,同时蛇身随着吞下的豆子不断变长,当蛇头撞到蛇身或障壁时游戏结束.贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它 ...

  8. 《C++语言基础》实践参考——友元类

    返回:贺老师课程教学链接 [项目5-友元类] 定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期.时间都处理更好) class Dat ...

  9. 《C++语言基础》实践参考——我的向量类

    返回:贺老师课程教学链接 项目要求 [项目4-我的向量类] 建立一个向量类MyVector,声明如下,请完成类的定义 class MyVector //定义向量类 { public:MyVector( ...

最新文章

  1. 这70个Java必背英语单词不会,就别说你是Java程序员!
  2. 敏捷个人:激励   2011-11-26期
  3. Flink从入门到精通100篇(十一)-Java SPI 机制在 Flink SQL 中的应用
  4. 用JQUERY实现给当前页面导航一个CSS
  5. if condition 大于_if __name__ == #x27;__main__#x27;: 究竟起什么作用,阅读本文后,其他文章不必再看...
  6. Dubbo 常见服务治理策略
  7. OpenCV/CUDA/Qt 环境配置小结
  8. 对比学习系列论文CPC(一)——CPC概览
  9. VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
  10. TexWorks中添加拼写纠察
  11. Java 实验8 《抽象类与接口》
  12. 微信公众号Makrdown编辑器,语法你懂吗?
  13. 三层交换机与路由器对接
  14. 艾永亮:产品做完后,第一步就是马上推广吗?
  15. 财务管理系统是计算机,《计算机财务管理》PPT课件.ppt
  16. 撸一个自动换壁纸桌面应用
  17. 蓝宝石超频软件测试,显卡超频测试_蓝宝石 R9 380X 4G D5 超白金 OC_显卡评测-中关村在线...
  18. 基于JAVA网上专家门诊预约系统计算机毕业设计源码+数据库+lw文档+系统+部署
  19. 安全管家安卓_【沙发管家】电视盒子Root是什么意思?Root有风险吗?|电视盒子|机顶盒|沙发管家|智能电视|安卓...
  20. Receptive Field(感受野)的理解

热门文章

  1. ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
  2. yum 出错,提示Segmentation Fault (core Dumped) 的解决办法
  3. 2012 Multi-University #8
  4. java 素数欧拉筛选_[C++]欧拉素数筛的理解与实现
  5. C语言文字加密程序的实现
  6. SD 胡策 Round 1 T3 彩尾巴猹的二进制数
  7. iOS AVPlayer 简单应用
  8. thinkphp中表有前缀名的时候申明模板的方法
  9. SQLServer2008-镜像数据库实施手册(双机)SQL-Server2014同样适用
  10. android一句话搞定图片加载