如题 为什么我编程的代码无返回值;就是一般return 0;
#include<bits/stdc++.h>//万能头文件 包含C++所有头文件
using namespace std;
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{ cout<<"Please input such as 2019/9/9 "<<endl;
cout<<"此程序计算该日期为当年第多少天"<<endl;
int a,b,c;
while(~scanf("%d/%d/%d",&a,&b,&c))
{
if(a%4==0&&a%100!=0||a%400==0)
{
mon[2]=29;
}
else
{
mon[2]=28;
}
int sum=0;
for(int i=1;i<b;i++)
{
sum+=mon[i];
}
sum+=c;
cout<<"此日期为"<<a<<"年第"<<sum<<"天"<<endl;
}
return 0;
}
之后程序下面都会有一列显示程序运行时间以及返回0的数据 我这个程序编译后 输入2019/10/16后输出答案后 仍然要求继续输入 并没有结束 请问这是为什么?谢谢