error:凭感觉写代码,总出错

时间:2022-11-19 00:38:25
int main()
{
	int i;						//测试数据组数i
	int y,m,d;
	while(i--)
	{
		cin>>y>>m>>d;
		date d1(y,m,d);
	}
	return 0;
}
运行程序是总是感觉不对,输入的第二个数据才是y的值。
输入:2 1990 2 1
输出:2-1990-03
从类中找了半天没发现错误。到最后才觉得应该是主函数可能出问题了。没想到主函数那么短竟然出问题了,太不可思议了。结果真是主函数中少了一句cin>>i;的操作。