/*!@brief 计算今天是一年的第几周@param [in] nYear  年@param [in] nMonth 月@param [in] nDate  日@param [in] nWeek  星期几@return uint16_t*/
uint16_t Cal_YearWeek(int nYear, int nMonth, int nDate, int nWeek)
{uint16_t uYearWeek;int nWeekCnt = 0;int nWeekRemain = 0;int nCount = 0;switch(nMonth-1){case 11: nCount += 30;case 10: nCount += 31;case 9:  nCount += 30;case 8:  nCount += 31;case 7:  nCount += 31;case 6:  nCount += 30;case 5:  nCount += 31;case 4:  nCount += 30;case 3:  nCount += 31;case 2:if((nYear%4 == 0 && nYear %100 != 0) || nYear%400 == 0){nCount += 29;}else{nCount += 28;}case 1:  nCount += 31;default: break;}// 根据当前天数计算属于一年的第几周nCount += nDate;nWeekCnt = (nCount + (7 - nWeek))/7;nWeekRemain = (nCount + (7 - nWeek))%7;uYearWeek = nWeekCnt + ((nWeekRemain == 0) ? 0 : 1);return uYearWeek;
}

C语言计算今天是一年的第几周相关推荐

  1. C语言计算今天是今年的第几个周几

    题目:给定 三个整数 代表年月日,求出今天是今年的第几个周几.年份从1900开始,已知1900 1月 1 日为周一. 输出格式:两个整数 a b 其中b取值1-7代表周几. 算法: 1.周几 week ...

  2. 汉诺塔怎么加计数次数c语言,C语言计算汉诺塔最小移动步数 (二)

    前几天写的:C语言计算汉诺塔最小移动步数(一) 当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤.=_= 偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的.所以又根据这个公式又写了一个. ...

  3. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离

    R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离.dist函数计算矩阵中两两元素的曼哈顿距离 目录 R语言计算曼哈顿距离(Manhattan Distance ...

  4. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  5. R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差、使用plotrix包的std.error函数计算平均值的标准误差

    R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差.使用plotrix包的std.error函数计算平均值的标准误差 目录

  6. R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化

    R语言计算回归模型每个样本(观察.observation.sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化 目录

  7. R语言计算回归模型每个样本(观察、observation、sample)的杠杆值(leverage)实战:如果一个样本的预测变量比其他样本的预测变量值更极端,那么被认为具有很高的杠杆作用

    R语言计算回归模型每个样本(观察.observation.sample)的杠杆值(leverage)实战:如果一个样本的预测变量比其他样本的预测变量值更极端,那么被认为具有很高的杠杆作用 目录

  8. R语言计算每个分组的行数并将结果添加到dataframe中实战

    R语言计算每个分组的行数并将结果添加到dataframe中实战 目录 R语言计算每个分组的行数并将结果添加到dataframe中实战 #仿真数据

  9. R语言计算F1评估指标实战:F1 score、使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标)

    R语言计算F1评估指标实战:F1 score.使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标) 目录

最新文章

  1. 手把手教你安装OpenStack——Ocata安装指南(上)
  2. python调整数组顺序使奇数位于偶数前面
  3. 在现代引擎游戏中使用正确的渲染打光流程
  4. 使用sqoop将HIVE中的数据输出带Mysql中
  5. 【渝粤题库】陕西师范大学202891 基于web的程序设计
  6. LeetCode 1199. 建造街区的最短时间(优先队列贪心)
  7. android studio页面布局代码,还在用Android正经布局来写页面吗?
  8. java rsa padding_rsa加密--选择padding模式需要注意的问题。。。
  9. 【CCCC】L2-017 人以群分 (25分),,模拟水题
  10. django web app_妹子用半天时间开发一个员工管理系统,没错django就是这么强悍
  11. Linux Commands
  12. CodeForces 584 D.Dima and Lisa(数论)
  13. 可以识别linux的GHOST,Linux可以用ghost
  14. 普渡大学计算机图形,美国:普渡大学(UX方向)
  15. javascript接口鸭式辨型法实现
  16. Ubuntu18.04 安装最新版WPS
  17. 八、CPython语法改动实验:增加“非”与“前缀自增”
  18. mysql 执行sql文件
  19. AcWing-C/C++语法基础【合集1】
  20. 每周好书推荐《那些古怪又令人忧心的问题》

热门文章

  1. linux 内存管理之kmalloc、vmalloc、malloc、get_gree_pages的区别
  2. Parameter-FreeSpatialAttentionNetworkforPersonRe-Identification
  3. UG10.0汽车大模钢料编程带刀路3D图档
  4. 《途客圈创业记:不疯魔,不成活》一一2.3 早期产品
  5. itu ftp address
  6. Unbrick wr703n wifi router
  7. 大户人家的孝道中有一条叫做晨昏定省
  8. Python(py3fdfs)上传到fastdfs配置store_serv.ip_addr问题
  9. 投资理财学习笔记四,1.6那些必知的宏观经济指标(上)
  10. 香水白皮书指出,中国香水消费客单价远超美欧市场