题目:

写一个程序输出下面两个日期2000-05-01,2001-06-30分别属于那一年的哪一天。

答案:

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {//申明要用到的变量:年、月、日、计数、当月的天数int y,m,d,t=0,a[13];a[0]=0;a[1]=31;a[3]=31;a[4]=30;a[5]=31;a[6]=30;a[7]=31;a[8]=31;a[9]=30;a[10]=31;a[11]=30;a[12]=31;//提示输入信息,并读取年月日NSLog(@"请输入你要查询的年月日,记得用空格隔开哦:\n");scanf("%d %d %d",&y,&m,&d);//判断是否为闰年if(y%4 == 0 && y%100 != 0) a[2]=29;else if(y%100 == 0 && y%400 == 0) a[2]=29;else a[2]=28;//计算前几个月的总天数tfor (int i=0; i<=m-1; i++) {t=t+a[i];}//输出总天数:前几个月的天数+当月天数NSLog(@"%d年%d月%d日是%d年的第%d天.\n",y,m,d,y,t+d);}

主要知识点:

数组、判断语句、循环语句的应用。

关联知识点:

闰年的定义

能被4整除且又不能被100整除或者能直接被400整除的是闰年。

闰年的2月是29天,一年366天;

平年的2月是28天,一年365天。

转载于:https://www.cnblogs.com/fifteen718/p/9533987.html

【work】输出日期为那一年的第几天相关推荐

  1. (JAVA)格式化输出日期

    1.使用子类SimpleDateFormet() 2.使用父类DateFormet package com.book.lite;import javafx.scene.input.DataFormat ...

  2. javascript两行代码按指定格式输出日期时间

    javascript两行代码按指定格式输出日期时间,具体看代码: function date2str(x,y) {var z ={y:x.getFullYear(),M:x.getMonth()+1, ...

  3. 设计Date类,该类采用3个整型存储日期: month、 data和year。其函数成员具有按如下格式输出日期的功能(异常处理)

    1.简答题 设计Date类,该类采用3个整型存储日期: month. data和year.其函数成员具有按如下格式输出日期的功能: 12-25-11 December 25,2011 25 Decem ...

  4. java 20008年月历输出 日期的个位与星期数相等 的日子

    /** To change this template, choose Tools | Templates* and open the template in the editor.* 20008年月 ...

  5. android输出日期格式,如何在Android中将“ yyyy-MM-dd'T'HH:mm:ss.SSSXXX”日期格式解析为简单格式?...

    小编典典 如果使用的是Java,则可以SimpeDateFormat与模式一起使用: String date = "2018-01-09T11:11:02.0+03:00"; Si ...

  6. python 连续输出日期_我想生成连续的日期

    我有这样的代码:import time from datetime import date startyear = raw_input("start year: ") startm ...

  7. Java格式化日期用斜杠_[java工具类01]__构建格式化输出日期和时间的工具类

    在之前的学习中,我写过一篇关于字符串格式化的,就主要设计到了时间以及日期的各种格式化显示的设置,其主要时通过String类的fomat()方法实现的. 我们可以通过使用不同的转换符来实现格式化显示不同 ...

  8. [YTU]_2435 ( C++ 习题 输出日期时间--友元函数)

    题目描述 设计一个日期类和时间类,编写display函数用于显示日期和时间.要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数.在主函数中调用dis ...

  9. [Delphi]根据输入日期按年月周日输出日期段

    输入变量ADateStart,并为其填写起始日期,变量ADateEnd,计算类型AType, 输出变量ADateStart,变量ADateEnd procedure FormatDateByType( ...

  10. java规定日期格式输出_Java格式化输出日期百分比时间等

    Java格式化输出 Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x); 在printf中,可 ...

最新文章

  1. 数据结构之查找二叉树
  2. 苹果官网区号怎么填?
  3. 休息一下,或者:如何使用Java 12制作出色的拼图游戏
  4. 使用PrimeFaces开发数据导出实用程序
  5. linux下设置程序后台运行,linux中如何让进程在后台运行
  6. DELL服务器双网卡绑定方法
  7. 导入虚拟机vmware,此主机支持Intel VT-x,但Intel VT-x处于禁用状态和黑屏
  8. 【Nodejs】使用request批量下载MP3,文件数量内容都没问题
  9. ppt讲解html,HTML简介讲解.ppt
  10. C# 实现对接电信交费易自动缴费
  11. 基于卷积神经网络 CNN 的猫狗识别详细过程
  12. c++ socket发送string 、char*字符串,客户端接收到乱码
  13. 小程序开发特辑—小程序申请及开发环境搭建
  14. 软件测试的起源和发展、流程 笔记
  15. 蓝汛之5376脚位图
  16. 今日说“法”:FPGA的三种配置方式
  17. 读《透过结构看世界》
  18. scrapy框架(一)
  19. DLT645-2007电能表通讯协议
  20. video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题

热门文章

  1. Nginx基本配置备忘
  2. MySQL学习日志(二)
  3. 一些不错的理论[转载]
  4. edge chrome Android,微软Edge浏览器正式登陆Android平台
  5. UGUI的Drag实现鼠标拖拽
  6. JavaScript通过style只能获取内联 状态的样式
  7. springboot的restful接口成功失败返回值设计
  8. 【渝粤教育】国家开放大学2018年秋季 0463-21T英语语音 参考试题
  9. 【渝粤教育】国家开放大学2018年秋季 0248-21T电工电子技术 参考试题
  10. [渝粤教育] 西南科技大学 数据库应用 在线考试复习资料(5)