我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何解读该程序?c语言


include 
main ()
{
int a=5,b=4,c=3,d=2;
if (a>b>c)
printf("%d\n",d);
else
if((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}

if(a>b>c)不知道想干嘛
就按现在的代码逻辑解读吧:
if(a>b>c) 先比较a>b,成立,所以结果为1,然后比较1>c,不成立,所以执行else部分
if((c-1>=d)==1) 先比较c-1是否大于等于d,成立,结果为1,然后比较1==1,成立,所以执行该if代码块
也就是输出d+1,即输出为3

近期文章

  • Laravel 4安装与作曲家
  • 计算圆周率,想知道哪里错了
  • 请看看 这个代码 是否能计算出两数的最大公约数
  • 求帮解决codeblocks报错error: ld returned 5 exit status
  • python字典关键字索引
  • ftp服务器上传含较多中文文件名的文件时报错,如何解决?
  • 学生成绩管理系统文件在我的dev就不能运行了
  • 如何在Laravel上以良好的实践方式处理未定义的变量和数组
  • java中,double(小数)是最大的数吗?
  • 如何在centos7系统中连不上外网,配置了网关但是接口中没有我配置的网关?
  • n以内所有奇数因子之和,代码超过时空限制
  • uml实体联系之员工和经理
  • vs2012C#建网站sqlsever数据库如何实现多表查询
  • Java入门 求解答!
  • unity webgl端怎么读写Excel文档?
  • t272624丢石子游戏
  • 计算本金利润之和,不知道哪里错了
  • PHP中的Urldecode
  • Pta问题求解,死磕很多天,总是部分正确
  • 微信小程序开发登录界面

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华