循环输入日期(年月日),求出当前日期是这一年的第几天。
要求:1.年月日必须用结构体表示;
2.计算天数最好用swith语句;注意判断是否为闰年;
3.至少循环运行3次,输入3个不同日期(必须得有闰年),得出不同结果。
要求1.2都弄出来了,3弄不出来,哪位帮我看看怎么弄?
我写的代码




循环输入日期(年月日),求出当前日期是这一年的第几天。
要求:1.年月日必须用结构体表示;
2.计算天数最好用swith语句;注意判断是否为闰年;
3.至少循环运行3次,输入3个不同日期(必须得有闰年),得出不同结果。
要求1.2都弄出来了,3弄不出来,哪位帮我看看怎么弄?
我写的代码




加循环控制就可以了。
第一种方法:执行3次,用个for循环控制一下就可以了,代码如下:
int main()
{
for (int x = 0; x < 3; x++)
{
//把原来的代码放在这里
}
return 0;
}
第二种方法:根据输入来判断是否继续,代码如下:
int main()
{
int op;
while (1)
{
//原来的代码放在这里
//新增代码,在这里根据用户的输入来判断是否继续输入年月日进行计算
cout << "是否继续(输入1继续)? ";
cin >> op;
if (op != 1)
break;
}
return 0;
}
如有帮助,望采纳,谢谢。