gpt4 book ai didi

c - 错误 : expected ')' before numeric constant

转载 作者:太空狗 更新时间:2023-10-29 15:36:00 26 4
gpt4 key购买 nike

错误:在数字常量之前应为 ')'

我的代码似乎是正确的,但编译器总是向我发送一条错误消息。经过一个小时的尝试编辑和编译,我仍然找不到错误。帮助?这是我的代码:

void get_record()
{

char record_num[LEN];
int x, y;
printf("Enter the record number of the Student Record to modify: ");
fgets(record_num, LEN, stdin);
{
x = atoi(record_num);
if (x>STUDENTS||x<=0)
{
printf("ERROR: Invalid Input. Input should be from 1-"STUDENTS".\n");
printf("Enter the record number of the Student Record to modify: ");
get_record();
}
}
output();
_z= x;
i= (x-1);
printf(LEV2"%3d %25s %9s ", x, name[i], studno[i]);
for (y=0; y<EXAMS; y++)
{
printf("%5s ", exam_z[y]);
y++;
}
}

帮忙吗?

最佳答案

除非 STUDENTS 是字符串文字(这不是因为您将它与上面的 int 进行比较),否则您应该使用格式说明符将其包含在字符串中 %d,像这样:

printf("ERROR: Invalid Input. Input should be from 1-%d.\n", STUDENTS);

关于c - 错误 : expected ')' before numeric constant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18668504/

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