满意答案

Sicevoise

2013.11.12

采纳率:53%    等级:12

已帮助:13187人

调用系统的mktime(),获取 time_t 型日期时间,增 24.0 * 3600.0秒 就是下一天。

不检查输入数据。

#include

#include

#include

void NextDate(int *month, int *day, int *year){

time_t now,next;

struct tm *target;

time ( &now );

target=localtime(&now);

target->tm_year = *year - 1900;

target->tm_mon= *month -1;

target->tm_mday= *day;

now = mktime(target);

now = now + 24.0 * 3600.0;

target=localtime(&now);

*month = target->tm_mon+1;

*day = target->tm_mday;

*year = target->tm_year + 1900;

}

main(){

int m,d,y;

printf("please input month day year\n");

printf("1<=month<=12, 1<=day<=31, 1920 <=year<=2050\n");

scanf("%d %d %d",&m,&d,&y);

NextDate(&m,&d,&y);

printf("next date is %d %d %d\n",m,d,y);

}

// 试运行:

please input month day year

2 28 2013

next date is 3 1 2013

// 试运行:

please input month day year

2 28 2012

next date is 2 29 2012

112分享举报

nextdate函数 c语言,NextDate函数包含3个变量month,day和year,函数的输出为输入日期后一天日期.要求month,day和year满足下列...相关推荐

  1. C#命名空间namespace中不能直接包含字段(变量)或方法(函数)之类的成员

    C#命名空间即namespace中不能直接包含字段(变量)或方法(函数)之类的成员,须将字段或方法放到类class中,否则编译器会报错. C#命名空间中不能直接定义字段(变量): 将value字段(变 ...

  2. R count函数_R语言系列第二期:R变量、脚本、作图等模块介绍

    在上一篇文章里,给大家介绍了R语言的下载,界面操作,6个处理对象等等.R语言系列第一期(番外篇 ):R的6种对象-向量.矩阵.数组.因子.列表.数据框 在这些内容的基础上,我们在这个部分为大家介绍一些 ...

  3. 数组排序c语言函数_C语言如何写出返回数组最大最小值之差的函数(C primer plus 10-5)...

    程序内容: 编写一个函数,返回储存在都变了类型数组中最大值和最小值的差值,并在一个简单的程序中测试该函数. 程序为C Primer Plus第十章第四题的答案示例 附:程序代码为本人亲自编写,并非书内 ...

  4. c语言重新进入for循环,大佬们帮帮忙 帮我改改 怎样能在输入Y后 再次进行for循环...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { char x='Y',y='N',z; int magic,guess,i ...

  5. R语言笔记6:在R中写一些简单的函数、functions基础和作用域

    R语言基础系列: 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 4向量.矩阵的数学运算 5控制结构 Your first R ...

  6. 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    题目描述 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出. 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae #include< ...

  7. 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告

    <软件测试NextDate函数决策表测试法实验报告>由会员分享,可在线阅读,更多相关<软件测试NextDate函数决策表测试法实验报告(9页珍藏版)>请在人人文库网上搜索. 1 ...

  8. c语言计算器取百分数,c语言计算器程序设计包含加减乘除简单的函数运算

    c语言计算器程序设计包含加减乘除简单的函数运算 c语言计算器程序设计包含加减乘除简单的函数运算 人气:258 ℃时间:2020-03-28 13:19:41 优质解答 实用计算器之程序设计 [摘 要] ...

  9. c语言choose函数怎么用,Excel Choose函数的使用方法,包含把数组和定义名称为作参数及与Match组合实现绩效或成绩评定实例...

    在 Excel 中,Choose函数用于从值列表中选择索引号指定的值:它的索引号取值范围为 1 到 254.至少有一个最多只能有 254 个.Choose函数的索引号除用数字外,还可用数组.函数和公式 ...

  10. arg是什么函数_C 语言编程 — 函数

    函数 函数的本质就是针对变量的操作过程,同时可能也会改变当前程序的状态.它接受多个输入值,计算并返回一个输出值. 函数大体上分为 3 类: 主函数:每个 C 程序都至少有一个 main(). 内置函数 ...

最新文章

  1. 作业六:图像编码相关概念
  2. iOS事件处理,看我就够了~
  3. React Native Android启动白屏的一种解决方案上
  4. chart.js 饼图显示百分比_Excel制作华夫饼图,其实很简单
  5. 斯坦福DAWNBench最新训练排名!华为云ModelArts用时10分28秒获全球最快
  6. #includesome_file.h和#includemy_file.h的区别
  7. 光标移动事件。 gridview光标移动变色
  8. ZT: 排名前50个常用软件下载(带序列号)
  9. 元宇宙引擎脑语言2500令v0.5.6
  10. 2007电脑报专用版SN(备忘之用)
  11. python随机抽取样本1500个_python 随机抽取数据
  12. ADB的使用-简单命令
  13. 删除之后页码显示的bug
  14. 基频和倍频的概念_什么是基频,倍频,合频,泛频峰
  15. 下载Chrome浏览器crx文件插件最简单方法
  16. 刀片服务器的机箱显示器,思科 UCS 5100系列刀片服务器机箱
  17. 复杂度应对之道 - COLA应用架构
  18. Qt QPlainTextEdit和QTextEdit区别
  19. uniapp PDA广播扫码
  20. project英文版

热门文章

  1. 基于cesium的三维管线系统综述
  2. 计算机进入低能耗休眠状态,BIOS电源管理ACPI的D3cold-D3hot
  3. 三星nfc添加门禁卡实测有效_今天才知道!iPhone手机还能变成门禁卡,60秒就能实现...
  4. 作为老师的一些思考(二)
  5. 修真院教学模式三大阶段之任务体系
  6. c++读取stl文件
  7. win10计算机屏幕暗怎么办,win10屏幕调到最亮还是很暗怎么办
  8. 跟着猫哥学Golang[8] - 函数
  9. 4G终端附着时如何选择SGW和PGW
  10. android 卸载残留代码,完全卸载AndroidStudio(示例代码)