gpt4 book ai didi

c - 错误: expected expression before 'if'

转载 作者:行者123 更新时间:2023-11-30 20:12:26 28 4
gpt4 key购买 nike

尝试使用欧几里得方法制作 GCD 程序,但我不断收到此错误:

error: expected expression before 'if'

#include<stdio.h>

int main() {
int a = 30, b = 42;

while(a!=b) (
if(b>a) {
b=b-a
}
else(a>b) {
a=a-b
}
);
}

最佳答案

您忘记在代码中的适当位置添加分号 (;) 和括号 ({}),而且 else 不接受任何条件,因此您需要使用 else if 条件。

这是您修改后的代码。

int main() 
{
int a = 30, b = 42;
while(a!=b)
{
if(b>a)
{
b=b-a;
}
else if(a>b)
{
a=a-b;
}
}
}

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

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