恩蓝号

c语言-输出三个数中的最大值

#include<stdio.h>int main(){int a, b, c, d;scanf("%d %d %d", &a, &b, &c); if(a > b) { if(a > c) { d = a; } else { d = c; } } else { if(b > c) { d = b; } else { d = c; } }printf("最大值为:%dn", d);}

输入3,4,5,调试步骤如下:

在if(a > b)这行设置断点

设置a,b,c分别为3, 4,5

 

调试窗口显示变量的值为:

 

 

由于a = 3小于 b = 4,点击下一步,会直接跳出if(a > b),执行else花括号下的语句

 

d仍然没有被赋值

 

再点击下一步,会按顺序判断输入的数值是否符合b > c,若符合,执行 if 花括号中的指令,若不符合,则跳转执行else花括号中的指令

 

 

 

再点击下一步,完成赋值并准备执行输出语句(还没有执行)

 

 

 

 最后点击下一步,输出结果

 

 

免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。

当前位置:首页 > 编程知识 » 2023-03-03 12:15:58

猜你喜欢