你好,我一直在做一些程序,我的程序是得到一年中过去的天数。现在,当我试图运行和输出给我“4438232”。
例如,如果用户输入(mm-dd-yy)3-18-2013,则该年经过的扩髓天数为77。
这段代码对获取一年中过去的铰孔天数有意义吗?
void dateType::Num_DayPassed()
{
int sum;
int yy = 365;
if (month ==1)
{
cout<<"Number of days Passed in the Year: "<<sum<<endl;
day=31;
sum=day-yy;
}
........
continued until month 12..
3条答案
按热度按时间brvekthn1#
C++程序从上到下运行。在设置
sum
之前,您将输出sum
。kh212irz2#
s8vozzvw3#
密码:
不是在一个函数中硬编码12个case语句(每个月一个),而是使用一个查找表来查找月份中的天数,并简单地循环计数。
这里有一个非常简化的版本,我将让你决定如何将它与你的
dateType
类集成。