练习5-8 函数day_of_year和month_day中没有进行错误检查,请解决该问题
来源:互联网 发布:知乎中国出口构成 编辑:程序博客网 时间:2024/05/18 18:46
#include <stdio.h>void month_day(int year,int yearday,int *pmonth,int *pday);main(){ int m,d; month_day(1988,367,&m,&d); printf("month:%d day:%d",m,d);}static char daytab[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 i,leap; leap=year%4==0 && year%100 !=0 ||year%400==0; for(i=1;i<=12 && yearday>daytab[leap][i];i++) yearday-=daytab[leap][i]; if(i>12){ *pmonth=-1; *pday=-1; } else{ *pmonth=i; *pday=yearday; }}
答案if(i>12 && yearday>daytab[leap][12])处错误。
0 0
- 练习5-8 函数day_of_year和month_day中没有进行错误检查,请解决该问题
- 练习5-9 用指针方式代替数组下标方式改写函数day_of_year和month_day
- 解决ping的IP 但是ping 不通域名的问题 或者请求找不到主机 请检查该名称
- 请先进行输入参数的错误检查
- 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- 未能创建视频预览,请检查设备连接,确定没有应用程序或用户使用该设备
- 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- C# 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- 未能创建视频预览。请检查设备连接,确定没有其他应用程序或用户使用该设备
- 该文件没有程序与之关联来执行该操作。请在控制面板的文件夹选项中创建关联 解决代码
- c++练习中遇到的问题和解决
- oracle中函数和过程没有参数问题
- vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
- vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
- delphi7解决“多步操作产生错误,请检查每一步的状态”的办法
- vs2010编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
- VS2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
- POJ 2965 The Pilots Brothers' refrigerator(回溯查找,dfs)
- 停止自怨自艾
- ubuntu 14.04开机出现错误“Error found when loading /root/.profile”解决
- 深度学习:概述和一孔之见 浅谈深度学习中潜藏的稀疏表达
- java 什么时候使用内部类
- 练习5-8 函数day_of_year和month_day中没有进行错误检查,请解决该问题
- [LeetCode]problem 3. Longest Substring Without Repeating Characters
- 中括号在正则表达式中的多义性
- Python学习零碎比较
- JavaScript检测之basevalidate.js
- leetcode 347. Top K Frequent Elements 解题报告
- UVa227 Puzzle
- 如何移植μC/GUI在OLED12864上显示
- java数据写入数据库错误