Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 计算闰年-表达式必须具有可修改的左值_C++ - Fatal编程技术网

C++ 计算闰年-表达式必须具有可修改的左值

C++ 计算闰年-表达式必须具有可修改的左值,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给了我一个表达式错误,必须是可修改

我正试图编写一个程序,根据三条规则确定输入的年份是否为闰年,所有这些规则归结为余数等于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整除的年份是闰年。

哦,我不敢相信我犯了那个错误。非常感谢你。关于其他两条规则,您也是正确的。==相等,而不是=赋值运算符。