将某年中的第几天的日期表示形式转化为某月某日的表示形式
2014-09-07 19:52
253 查看
注意:1逻辑表达式的算术运算值只可能是0(为假时)或者1(为真时)
2这里将dayab的元素声明为char类型,是为了说明在char类型的标量中存放较小的非字符整数也是合法的。
3数组元素按行存储,所以当按存贮顺序排列时不需要指明数组的列数。
4.当返回值包含2个时eg,某月某日
。那么可以声明2个指针儿函数则声明成void的类型eg.void month_day(int year,int yearday,int *pmonth,int *pday)
2这里将dayab的元素声明为char类型,是为了说明在char类型的标量中存放较小的非字符整数也是合法的。
3数组元素按行存储,所以当按存贮顺序排列时不需要指明数组的列数。
4.当返回值包含2个时eg,某月某日
。那么可以声明2个指针儿函数则声明成void的类型eg.void month_day(int year,int yearday,int *pmonth,int *pday)
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { return 0; } static int dayab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}}; void month_day(int year,int yearday,int *pmonth,int *pday){ int leap; int i; leap=year%4==0&&year%100!=0||year%400==0; for(i=1;yearday>dayab[leap][i];i++) yearday-=dayab[leap][i]; *pmonth=i; *pday=yearday; }
相关文章推荐
- 将某年某月的日期表示方式转化为某年中第几天的表示方式(用到静态变量)(用到闰年的定义)注意静态变量写在要用的函数之前
- 错误检查(Project将某年某月的日期表示方式转化为某年中第几天的表示方式)
- (错误检查)之将某年的第几天转化为某月某日
- 用指针的方式将某年某月转化为某年中的第几天
- 计算日期是该年中的第几天
- sql将浮点表示的日期转化为标准日期
- 在SQL Server中如何转化长日期形式为短日期格式
- js获取系统当前日期或当前日期-7天的"yyyy-MM-dd"表示形式
- 将32位无符号整数表示的时间信号转化为习惯的形式
- (转载)php 知道某年中第几天计算出日期年月日
- 从键盘输入日期保存至结构体中并计算该天是该年中的第几天
- C# 日期和时间的字符串表示形式转换为其等效的DateTime(stringToDateTime)
- sql server的日期格式转化形式
- 计算某月某日为一年中第几天
- 将数转化成西方数的表示形式
- 定义一个结构体类型表示日期(年、月、日)。main中输入一个日期,计算该日期是当年的第几天。
- 第一周上机任务(计算某月某日是某年的第几天)
- 将数转化成西方数的表示形式
- Java中日期的各种表示形式
- ISO8601:2004 数据存储和交换形式·信息交换·日期和时间的表示方法