执行下面程序后,运行结果是#include<stdio.h>void main()(int x=20,y=10;if(x%3==0&&x%7==0)(y+=x;printf("y=%d\n".y);jelse(y=x;printf("y=%d".y);)
时间: 2023-11-26 13:06:44 浏览: 439
这段程序有语法错误,无法通过编译。其中,void main() 函数应该写作 int main(),并且在第5行的 if 语句中,应该将 jelse 改为 else。此外,在第6行和第8行的 printf 函数中,应该使用逗号而不是分号来分隔参数。修正后的程序如下所示:
```
#include <stdio.h>
int main() {
int x = 20, y = 10;
if (x % 3 == 0 && x % 7 == 0) {
y += x;
printf("y=%d\n", y);
} else {
y = x;
printf("y=%d", y);
}
return 0;
}
```
运行结果为:
```
y=30
```
阅读全文