C++ C++;错误表达式不能用作函数

C++ C++;错误表达式不能用作函数,c++,C++,如何编辑我的公式 weekday=(day+2(month)+3(month)/5+year+year/4-year/100+year/400)/7 这样我就不会收到错误消息说“表达式不能用作函数” #包括 使用名称空间std; int main() { int date=0; 整月=0; 整日=0; 整年=0; int剩余=0; int-weekday=0; coutdate; 年份=日期/10000; 剩余=日期%10000; 月份=剩余量/100; 日期=日期%100; { 如果(月份=

如何编辑我的公式

weekday=(day+2(month)+3(month)/5+year+year/4-year/100+year/400)/7
这样我就不会收到错误消息说“表达式不能用作函数”

#包括
使用名称空间std;
int main()
{
int date=0;
整月=0;
整日=0;
整年=0;
int剩余=0;
int-weekday=0;
coutdate;
年份=日期/10000;
剩余=日期%10000;
月份=剩余量/100;
日期=日期%100;
{
如果(月份==3)

{cout代码
2(月)
是函数调用语法,好像
2
是一个函数……但它不是。您可能是指乘法,例如
2*month

您需要输入一个运算符(*)进行乘法:

weekday=(day+2*(month)+3*(month)/5+year+year/4-year/100+year/400)/7;

如果运算符缺少c(++)将其解释为函数调用,其中b函数名为,例如,
2

为什么要两次声明工作日的值?{如果(月==3)该行开头的左括号放错位置。
weekday=(day+2*(month)+3*(month)/5+year+year/4-year/100+year/400)/7;