这个c程序怎么运行的啊?

发布网友 发布时间:2022-04-23 05:01

我来回答

3个回答

热心网友 时间:2023-06-25 20:23

int main( )
{
int x=1,y=2,z=3;
if(x>y)
{
if(y<z)
printf("%d\n",++z);
else
printf("%d\n",++y);
}
printf("%d",z++);
return 0;
}
输出的是最后一个printf语句;
写程序要注意书写格式,你这种写法等程序大了一团糟。

热心网友 时间:2023-06-25 20:23

从程序的菜单中,先找到“编译”,进行“编译”,编译成功后,再找到“运行”,执行运行命令。

热心网友 时间:2023-06-25 20:23

先说明下这段代码是有歧义的,

如果按照图片中对齐方式添加 {  和 }的话:这段代码的功能: 求a, b, c三个数的最大值。

所以这道题目选:A).  max=8

这种题其实最简单的方法就是在编译器上敲出来,运行一边就可以了。

我特意在编译器帮你运行了一边,打印结果如下:

题目分析:

1、先拿c和a,b相比较,因为c=3, 小于b (b=8),所以if条件不成立,走的是else分支。

2、在else分支中,判断if(b > a)是成立的,所以此时将b的值赋值给max。

3、在下一行打印出max的值。

==================================================

但是,还有另外一种考虑,图片中的代码的对齐方式是错误的,在没有 { 和 }的情况下,正确的对齐方式 和 输出结果(此时max = 5)如下:


以上是我对这道题目的解析,如果对你有帮助,请采纳一下,谢谢。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com