65,208
社区成员
发帖
与我相关
我的任务
分享struct numBer
{
int y; //年
int m; //月 0-11
int d; //日 1-31
int h, //时 0-23
int min;//分 0-59
numBer(int y, int m, int h, int d,int min)
: y(y), m(m-1),d(d), h(h-1), min(min-1) {}
};
void process(int& pre, int& cur, int index)
{
//若月日时分的值不在标准允许的范围内,则调用本函数递调
//如 h=61 则如此调用 process(y,m,12),其它亦同
//此函数显然不能作为成员函数,应如何设置才能有效改变numBer的数据成员
if(cur < 0)
{
do
{
--pre;
cur += index;
}
while(cur < 0);
return;
}
while(cur > index - 1)
{
++pre;
cur -= index;
}
}