C++ 计算闰年-表达式必须具有可修改的左值
我正试图编写一个程序,根据三条规则确定输入的年份是否为闰年,所有这些规则归结为余数等于0C++ 计算闰年-表达式必须具有可修改的左值,c++,C++,我正试图编写一个程序,根据三条规则确定输入的年份是否为闰年,所有这些规则归结为余数等于0 int year; cout << "Enter a year "; cin >> year; cout << endl; if (year < 1582) { cout << "Year must be after 1582"; } else if (year % 4 = 0){ } 条件年份%4=0给了我一个表达式错误,必须是可修改
int year;
cout << "Enter a year ";
cin >> year;
cout << endl;
if (year < 1582) {
cout << "Year must be after 1582";
}
else if (year % 4 = 0){
}
条件年份%4=0给了我一个表达式错误,必须是可修改的左值。有没有关于我做错了什么的想法?将今年的%4=0改为第%4=0年
第一个是作业,第二个是比较
而且,你的逻辑是错误的。可被100整除的年份不是闰年,但可被400整除的年份是闰年。哦,我不敢相信我犯了那个错误。非常感谢你。关于其他两条规则,您也是正确的。==相等,而不是=赋值运算符。