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;的操作。
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;的操作。