百科游戏 手游攻略
...谢谢你了,我的邮箱qimiaoheshuxiang@163.com
建工资源实时更新
链接:https://pan.baidu.com/s/1OjaPxNeHu7jjonIj6AAUwQ?pwd=2D72
提取码:2D72
资源包含:2022一建教材建设工程经济.pdf、一建【电子版教材】VIP、2022年一建铁路-建工社-近五年真题解析课-王硕男、一建文档总结、电子教材、历年真题、-一建【市政实务】《22版教材变化5%》.pdf、2021年一建《民航机场》真题及答案解析.pdf、2022年一建矿业-学天网校-强化精讲班-黄海刚、一建【工程经济】《22版教材变化5%》.pdf等相关一建资源!
...把甲班人数的九分之一调入乙班,则renshuxiangdeng
设:甲班原有x人,则乙班原有80-x人。
x-1/9x=80-x+1/9x
16/9x=80
x=45
80-45=35(人)
所以,甲班原有45人,则乙班原有35人。
用visual c++编写一个日历管理器的开发程序
//这是我曾经在网上看到一个兄弟写的,一个万年历系统。挺好的,你看看。
#ifndef_CALENDAR_H
#define_CALENDAR_H
#include
structmyDATE{
intyear;
intmonth;
intday;
boolisRunYue;
};
classcalendar{
public:
calendar(){};
~calendar(){};
LONGlDaysFrom1900(myDATEdate);//date与1900年相差的天数
UINTlYearDays(UINTy);//农历y年的总天数
UINTleapDays(UINTy);//传回农历y年闰月的天数
UINTleapMonth(UINTy);//传回农历y年闰哪个月1-12,没闰传回0
UINTmonthDays(UINTy,UINTm);//传回农历y年m月的总天数
myDATELunar(myDATEdate);//输入阳历日期,返回阴历日期
char*dayOfWeek(myDATEdate);//输入阳历日期,返回星期几
char*getLunarString(myDATEdate);//输入阴历日期,得到表示农历的字串
UINTsolarDays(UINTy,UINTm);//传回国历y年某m+1月的天数
private:
charm_slunar[100];//用于存储农历信息
staticDWORDlunarInfo[];//
staticUINTsolarMonth[];
staticcharsSolarTerm[];
staticDWORDdTermInfo[];
staticcharsFtv[];
};
#endif
#include"calendar.h"
#include
DWORDcalendar::lunarInfo[]={
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0
};
UINTcalendar::solarMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
UINTcalendar::lYearDays(UINTy)
{
UINTi,sum=348;
for(i=0x8000;i>0x8;i>>=1)
{
sum+=(lunarInfo[y-1900]&i)?1:0;
}
return(sum+leapDays(y));
}
UINTcalendar::leapDays(UINTy)
{
if(leapMonth(y))
{
return(lunarInfo[y-1900]&0x10000)?30:29;
}
else
{
return0;
}
}
UINTcalendar::leapMonth(UINTy)
{
returnlunarInfo[y-1900]&0xf;
}
UINTcalendar::monthDays(UINTy,UINTm)
{
return(lunarInfo[y-1900]&(0x10000>>m))?30:29;
}
LONGcalendar::lDaysFrom1900(myDATEdate)
{
LONGdays;
days=365*date.year+(date.year-1)/4-(date.year-1)/100+(date.year-1)/400-
(365*1900+(1900-1)/4-(1900-1)/100+(1900-1)/400);
for(inti=0;i { days+=solarMonth[i]; } days+=date.day; if((date.year%4==0&&date.year%100!=0)||date.year%400==0) { if(date.month>2) { days++; } } returndays; } myDATEcalendar::Lunar(myDATEdate) { LONGoffset; inti,leap=0,temp=0; myDATEretdate; offset=lDaysFrom1900(date)-30; for(i=1900;i<2050&&offset>0;i++) { temp=lYearDays(i); offset-=temp; } if(offset<0) { offset+=temp; i--; } retdate.year=i; leap=leapMonth(i); boolisLeap=false; for(i=1;i<13&&offset>0;i++) { if(leap>0&&i==(leap+1)&&isLeap==false) { --i; isLeap=true; temp=leapDays(retdate.year); } else { temp=monthDays(retdate.year,i); } if(isLeap==true&&i==(leap+1)) { isLeap=false; } offset-=temp; } if(offset==0&&leap>0&&i==leap+1) { if(isLeap) { isLeap=false; } else { isLeap=true; --i; } } if(offset<=0) { offset+=temp; --i; } retdate.month=i; retdate.day=offset; retdate.isRunYue=isLeap; returnretdate; } char*calendar::getLunarString(myDATEdate) { TCHARszNongli[30],szNongliDay[10],szShuXiang[10]; constchar*cTianGan[]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; constchar*cDiZhi[]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}; constchar*cShuXiang[]={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"}; constchar*cDayName[]={"*","初一","初二","初三","初四","初五", "初六","初七","初八","初九","初十", "十一","十二","十三","十四","十五", "十六","十七","十八","十九","二十", "廿一","廿二","廿三","廿四","廿五", "廿六","廿七","廿八","廿九","三十"}; constchar*cMonName[]={"*","正","二","三","四","五","六","七","八","九","十","十一","腊"}; intnShuXiang=((date.year-4)%60)%12; if(nShuXiang<0||nShuXiang>=sizeof(cShuXiang)/sizeof(cShuXiang[0])) { returnNULL; } wsprintf(szShuXiang,"%s",cShuXiang[nShuXiang]); intnTianGan=((date.year-4)%60)%10; if(nTianGan<0||nTianGan>=sizeof(cTianGan)/sizeof(cTianGan[0])) { returnNULL; } intnDiZhi=((date.year-4)%60)%12; if(nDiZhi<0||nDiZhi>=sizeof(cDiZhi)/sizeof(cDiZhi[0])) { returnNULL; } wsprintf(szNongli,"%s(%s%s)年",szShuXiang,cTianGan[nTianGan],cDiZhi[nDiZhi]); if(date.month<0||date.month>=sizeof(cMonName)/sizeof(cMonName[0])) { returnNULL; } if(date.isRunYue) { wsprintf(szNongliDay,"闰%s",cMonName[date.month]); } else { strcpy(szNongliDay,cMonName[date.month]); } strcat(szNongliDay,"月"); if(date.day<0||date.day>=sizeof(cDayName)/sizeof(cDayName[0])) { returnNULL; } strcat(szNongliDay,cDayName[date.day]); strcat(szNongli,szNongliDay); sprintf(m_slunar,szNongli); returnm_slunar; } char*calendar::dayOfWeek(myDATEdate) { char*cWeekName[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; if(date.month==1||date.month==2) { date.month+=12; date.year--; } returncWeekName[(date.day+1+2*date.month+3*(date.month+1)/5+date.year+date.year/4-date.year/100+date.year/400)%7]; } UINTcalendar::solarDays(UINTy,UINTm) { if(m==1)//2月 { return(((y%4==0)&&(y%100!=0)||(y%400==0))?29:28); } else { return(solarMonth[m]); } }
- 上一篇:积分公式表,常见积分表公式
- 下一篇:类似hentai8 类似很太8
- 最近发表