gpt4 book ai didi

c - 第34行获取被调用对象不是函数或函数指针问题:13

转载 作者:行者123 更新时间:2023-11-30 19:03:08 25 4
gpt4 key购买 nike

因此,当我编译代码时,我收到一条错误消息:

called object is not a function pointer on line 34:13

我做错了什么?

#include <stdio.h>
#include <math.h>

int calendar(int q,int m,int k,int j);

int main(){
char days[8][100] = {"Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday"};
int q,m,k,j,year,day_num;
printf("What day of the month is it? e.g. 31");
scanf("%d", &q);
printf("What month is it? e.g. January = 1, February = 2");
scanf("%d", &m);
printf("What year is it?");
scanf("%d", &year);
if(m == 1){
m = 13;
year--;
}
if(m == 2){
m = 14;
year--;
}
k = year%100;
j = year/100;

day_num = calendar(q,m,k,j);

printf("The day for the selected date is %s", days[day_num]);
}

calendar() 函数定义为:

int calendar(int q,int m,int k,int j){
int day;

day = (q+(13(m+1)/5)+k+(k/4)+(j/4)+(5*j)) % 7; // Problem is here

return day;
}

最佳答案

问题可能是“13(m+1)”线上

day = (q+(13(m+1)/5)+k+(k/4)+(j/4)+(5*j)) % 7;

看起来你错过了一个“*”字符(或其他字符)。 13*(m+1) 应该可以解决您的问题。

关于c - 第34行获取被调用对象不是函数或函数指针问题:13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com