gpt4 book ai didi

c - 'function(int ans)' 中的函数参数太少

转载 作者:行者123 更新时间:2023-11-30 20:56:41 25 4
gpt4 key购买 nike

这是我的函数声明

int boygroups(int ans);

这是我的函数定义

int boygroups(int ans) {             
switch (p) {
case 1: printf("\n\n\n\t\t\t\t1. %s\n",songs[0].una);
printf("\t\t\t\t2. %s\n",songs[0].pangalawa);
printf("\t\t\t\t3. %s\n",songs[0].pangatlo);
printf("\t\t\t\t4. %s\n",songs[0].pangapat);
break;
case 2: printf("\n\n\n\t\t\t\t1. %s\n",songs[1].una);
printf("\t\t\t\t2. %s\n",songs[1].pangalawa);
printf("\t\t\t\t3. %s\n",songs[1].pangatlo);
printf("\t\t\t\t4. %s\n",songs[1].pangapat);
break;
case 3: printf("\n\n\n\t\t\t\t1. %s\n",songs[2].una);
printf("\t\t\t\t2. %s\n",songs[2].pangalawa);
printf("\t\t\t\t3. %s\n",songs[2].pangatlo);
printf("\t\t\t\t4. %s\n",songs[2].pangapat);
break;
case 4: printf("\n\n\n\t\t\t\t1. %s\n",songs[3].una);
printf("\t\t\t\t2. %s\n",songs[3].pangalawa);
printf("\t\t\t\t3. %s\n",songs[3].pangatlo);
printf("\t\t\t\t4. %s\n",songs[3].pangapat);
break;

}
}

我的声明和定义是相同的,我不知道为什么我总是收到这样的错误。

最佳答案

为什么不将整个事情简化为:

int boygroups(int ans) {
printf("\n\n\n\t\t\t\t1. %s\n",songs[p-1].una);
printf("\t\t\t\t2. %s\n",songs[p-1].pangalawa);
printf("\t\t\t\t3. %s\n",songs[p-1].pangatlo);
printf("\t\t\t\t4. %s\n",songs[p-1].pangapat);
}

这相当于你的男孩团体功能,但要短得多。

关于c - 'function(int ans)' 中的函数参数太少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040837/

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