您的位置:首页 > 其它

SED,AWK学习笔记Part 2-----sed编辑器[转]

2008-05-08 10:37 423 查看
#include<iostream.h>

int leap(int year)

{

int lp;

lp=((year%4==0 && year%100!=0)|| (year%400==0))?1:0;

return lp;

}

int month_days(int year,int month)

{

int d;

switch (month)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12: d=31; break;

case 2: d=leap(year)?29:28; break;

default :d=30;

}

return d;

}

int days(int year,int month,int day)

{

int i,ds=0;

for(i=1;i<month;i++)

{ ds=ds+month_days(year,i);

ds=ds+day;}

return ds;

}

void main()

{

int year,month,day,i_day;

cout<<"输入年月日:"<<endl;

cin>>year>>month>>day;

i_day=days(year,month,day);

cout<<year<<"-"<<month<<"-"<<day<<"是"<<year<<"的第"<<i_day<<"天"<<endl;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: