ios入门之c语言篇——基本函数——3——判断日期是一年的第几天

3.判断日期是一年的第几天

参数返回值解析:

参数:

y:int,年份;

m:int,月份

d:int,日期

返回值:

sum:传入日期是当年的第几天;

函数解析:

leapyear(y);判断y是不是闰年,参考(2)闰年判断;链接地址:http://www.cnblogs.com/kongkaikai/p/4676161.html

 1 int Dnum(int y,int m,int d)
 2
 3 {
 4
 5     int i,sum;
 6
 7     int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
 8
 9     for(i=1;i<13;i++)
10
11     {
12
13         days[i]+=days[i-1];
14
15     }
16
17     sum=days[m-1]+d;
18
19     if(leapyear(y))
20
21     {
22
23         sum+=1;
24
25     }
26
27     return sum;
28
29 }

时间: 2024-10-29 19:11:24

ios入门之c语言篇——基本函数——3——判断日期是一年的第几天的相关文章

ios入门之c语言篇——基本函数——2——判断闰年

2.闰年判断 参数返回值解析: 参数: a:int,年份: 返回值: 1:闰年: 0:非闰年: 1 int leapyear(int a) 2 3 { 4 5 if(a%400==0) 6 7 { 8 9 return 1; 10 11 } 12 13 if(a%100==0) 14 15 { 16 17 return 0; 18 19 } 20 21 if(a%4==0) 22 23 { 24 25 return 1; 26 27 } 28 29 return 0; 30 31 32 33 }

ios入门之c语言篇——基本函数——1——随机数生成

1.随机数函数 参数返回值解析: 参数: a:int,数字范围最小值: b:int,数字范围最大值: 返回值: 1:闰年: 0:非闰年: 备注: a-b的绝对值不能超过int的最大值(65535); 头文件: time.h  .stdlib.h; #include <stdio.h> #include <time.h> #include <stdlib.h> int randomnum(int a,int b) //返回a-b(包含a和b)之间的整数 srand((un

ios入门之c语言篇——基本函数——5——素数判断

参数返回值解析: 参数: m:int,需要判断的值: 返回值: 0:非素数 1:素数 函数解析: 注意:函数没有对输入进行判断,请自己屏蔽非法输入 1 int prime(int m) 2 { 3 int temp=(m+1)/2+1; 4 int i=2; 5 while(i<temp) 6 { 7 if(m%i==0) 8 { 9 return 0; 10 } 11 i++; 12 } 13 return 1; 14 }

ios入门之c语言篇——基本函数——4——数值交换函数

一个常用函数,被整理出来,免得每次 都要写 参数返回值解析: 参数: *a:int*,需要交换值的第一个变量: *b:int*,需要交换值的第二个变量: 返回值: (无) 函数解析: swap(&a,&b);//引用方式’&’是取地址符,没有指针基础不建议使用 1 void swap(int *a,int *b) 2 { 3 int temp = *a; 4 *a = *b; 5 *b = temp; 6 }

IOS入门之Swift语言(一)

经过不断的努力,小哥也买了台苹果设备,终于可以开始我的IOS之旅了,说来确实令人苦恼,为了学习IOS我这着贫农阶级,省了几个月的零花钱,外加向亲朋好友求救,最终痛下心扉,卖了台MAC pro128G版.苦逼的事情就不在多说,下面聊一聊,初次使用的心得体会,IOS的做工确实没说的,铝合金的机身,看上去就很显身份,用起来确实流畅,而且附带了很多有趣的应用,其中最让我惊奇的是段视频制作软件,提供了很多模板,让我制作小视频方便了很多.其次就是它的多手指操作了,炫酷的很,不过初次拿到本本时,确实很头疼,不

HQ-day6 C#语言基础for循环判断日期

案例:输入年份,月份,日期,判断输入是否正确,若不正确,重新输入,直到输入正确格式. 1 Console.Write("请输入年份:"); 2 3 for (; ; ) 4 { 5 int y = int.Parse(Console.ReadLine()); 6 if (y >= 0 && y <= 9999) 7 { 8 Console.Write("请输入月份:"); 9 10 for (; ; ) 11 { 12 int m = i

ios入门篇 -hello Word(1)

温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失. 潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的. 博主介绍   2010 入园博客园学习.net,只是为后面做.net开发做铺垫.   2011-2012年 2年一直做.net开发(一直处于打杂状态),由于一直打杂状态,萌发转行做ios的状态.   2013-至今 做过4-5个ios方面的app(现阶段处于打杂状态).

SaltStack 入门到精通 - 第一篇: 安装SaltStack

实际环境的设定: 系统环境: centos6 或centos5 实验机器: 192.168.1.100 软件需求: salt 套件,及其需求环境 实验目的: 成功安装salt,并实现salt主从间通讯 特殊设置: 其它目的: 安装SaltStack(下面简称为salt) epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包 # centos5 下载下面rpm  wget -O    epel.rpm https://dl.fedoraproject.org/pu

WebGL入门教程第1篇——六色立方

WebGL入门教程第1篇——六色立方 WebGL,一项允许开发人员在浏览器里操纵GPU来显示图形的技术.让我们一起走进WebGL的世界. 读者对象 本系列适合具有基础JavaScript知识的开发人员. 准备工作 我们应该在本地搭建好web服务器,或者安装了具有预览功能的IDE.如果你安装了Visual Studio,Nivk童鞋为我们开发了WebGL代码提示功能,你可以通过以下步骤使Visual Studio支持WebGL代码提示:打开Visual Studio——点击工具——点击选项——展开