计算某日是改年的第几天
2016-09-12 20:40
387 查看
#include<stdio.h> int leap(int a) { if(a%4==0&&a%100!=0||a%400==0) return 1; else return 0; } int number(int year,int m,int d) { int sum=0,i,j,k,a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int b[12]={31,29,31,30,31,30,31,31,30,31,30,31}; if(leap(year)==1) for(i=0;i<m-1;i++) sum+=b[i]; else for(i=0;i<m-1;i++) sum+=a[i]; sum+=d; return sum; } void main() { int year,month,day,n; printf("请输入年月日\n"); scanf("%d%d%d",&year,&month,&day); n=number(year,month,day); printf("第%d天\n",n); }
相关文章推荐
- auto与decltype
- Apache环境下进程检查脚本
- 装病的聚聚 codevs 5172
- 子集生成(三种办法)
- 商业化IM 客户端设计---Message模型
- 在同一台电脑上通过SSH连接不同GitHub
- TextView的基本属性
- VC操作word和excel文件,查询与读写[依赖office环境]
- 判断MAP集合中元素非空方法
- javascript 第一日(基本概念)
- 内存对齐问题
- 不能安装vm tools ,虚拟机打开了,一直是灰色的
- 2016.9.12
- iOS开发之蓝牙通信
- 解决Ubuntu安装openssh-server依赖问题
- Selenium WebDriver 中鼠标和键盘事件分析及扩展(转)
- android SharedPreferences的一般用法(存取清删)
- ExtJs教程----利用 Sencha cmd 生成应用程序
- RHEL7 的注册
- poj 2983 Is the Information Reliable?