`
ai_longyu
  • 浏览: 477638 次
社区版块
存档分类
最新评论

关于C语言中类似"a<b<c"条件的值

 
阅读更多

想起上学期在百度上回答的一个C语言问题,如下

————————————————————————————————————




答案是什么?为什么?答案不是2 1 2

—————————————————————————————————————

这是当时我的回答

这个答案应该是121,问题出在while()的循环条件,实际上这个循环执行了两次,括号中a>b>c的实际判断过程是先判断a>b是否为真,若为真则返回1,即(a>b)变成了1,然后再和c比较,若为假则返回0,也就是说比较完a和b后,(a>b)就变成了一个具体数值(1或者0)和c比较。按照这个原理,程序就会循环两次。如果括号里是while(a<b && b<c)这样的话程序会执行一次,答案就变成212
分享到:
评论

相关推荐

    C语言程序设计标准教程

    在max函数体中的return语句是把a(或b)的值作为函数的值返回给主调函数。有返回值函数中至少应有一个return语句。 在C程序中,一个函数的定义可以放在任意位置, 既可放在主函数main之前,也可放在main之后。例如例...

    关于点菜小程序的C语言版本.cpp

    C语言点菜小程序的问题 ...2)程序运行不结束,输入字母B或b,输出另一菜名***及单价,余下功能和1)类似; 3)重复2)的功能,每次菜名及单价都不一样。直至用户在黑屏终端下输入E或e,输出“就这些”并输出总价。

    猜数字小游戏C源码,C语言编写

    计算机产生数字,人来猜,猜后给出类似0A0B的结果,规则源码中有。源码纯C语言,不含C++特定代码,未使用结构体,学过函数就可以看懂,适合初学者。本程序在中文VC++6.0中编译运行成功。在TC2.0中也可编译通过,只...

    你必须知道的495个C语言问题

    它不需要临时变量就可以交换a和b的值。 3.5 可否用显式括号来强制执行我所需要的计算顺序并控制相关的副作用?就算括号不行,操作符优先级是否能够控制计算顺序呢? 3.6 可是&&和||操作符呢?我看到过类似while...

    《你必须知道的495个C语言问题》

    3.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...

    C语言FAQ 常见问题列表

    o 4.4 这是个巧妙的表达式: a ^= b ^= a ^= b 它不需要临时变量就可以交换 a 和 b 的值。 o 4.5 我可否用括号来强制执行我所需要的计算顺序? o 4.6 可是 && 和 || 运算符呢?我看到过类似 while((c = getchar())...

    C语言入门经典(第4版)--源代码及课后练习答案

    IvorHorton还著有关于C、C++和Java的多部入门级好书,如《C语言入门经典(第4版)》和《C++入门经典(第3版)》。 译者  杨浩,知名译者,大学讲师,从事机械和计算机方面的教学和研究多年,发表论文数篇,参编和翻译的...

    编译原理 C语言实现词法分析

    b = a + 20; } 要求输出如右图。 (2,“main”) (5,“(” ) (5,“ )” ) (5,“{ ” ) (1,“int” ) (2,“a” ) (5,“,” ) (2,“b” ) (5,“;” ) (2,“a” ) (4,“=” ) (3,...

    C语言精典版本C程序设计语言

    C程序设计语言C语言精典版本 目 录 译者序 序 第1版序 前言 第1章 基本概念 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入输出 1.5.1 文件复制 1.5.2 字符计数 1.5.3 行计数 1.5.4...

    你必须知道的495个C语言问题.pdf

    作者在网络版CFAQ列表的基础上进行了大幅度的扩充和丰富,结合代码示例,权威而且详细深入地解答了实际学习和工作中最常遇到的495个C语言问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等...

    你必须知道的495个C语言问题(PDF)

    long int c = a * b; 不能 工作? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.12 我需要根据条件把一个复杂的表达式赋值给两个变量中的一 个。可以用下边这样的代码吗? ((condition...

    c语言实现类似弹力球效果.rar

    资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+...部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven

    计算机科学与技术+C语言编程

    1972 年,Dennis Ritchie 设计了C语言,它继承了B语言的许多思想,并加入了数据类型的概念及其他特性。 尽管C 语言是与 UNIX 操作系统一起被开发出来的,但它不止支持UNIX。 C是一种通用(广泛可用)的编程语言。...

    高质量C语言练习题3--二维表查找

    已知前提条件有: 1. 内容是一个0到65535的数值. 2. 对应的二维表有很多个, 而且每个表的ROW COUNT和COLUMN COUNT都不固定. 3. 原始表格数据文件格式 a. 原始文件是文本格式, 文本行与上表相对应. b. 每行由多个单词...

    C语言课程设计 猜数字游戏

    C语言课程设计 猜数字游戏的算法与实现 完整的 功能描述:对于随机给...1.每次猜测输入的数据给出类似的提示*A*B。 2.其中A前的*代表你本次猜对了多少个数字。 3.其中B前的*代表你本次猜对的数字并且位置正确的个数。

    C语言两级菜单(对于大内存可扩展N级菜单,构架很好,易于移植)V1.0

    3.在"lcm.h"中替换自己的外部显示库函数,可以用类似的宏定义#define DisplayFunction(int,int) MyDisplayFunction(int,int) 其中"lcm.h"的X,Y坐标起始定义为0,0 (0,0)X------&gt; Y | | \|/ */ #include "Menu_...

    关于点菜小程序的C++版本.cpp

    C语言点菜小程序的问题 ...2)程序运行不结束,输入字母B或b,输出另一菜名***及单价,余下功能和1)类似; 3)重复2)的功能,每次菜名及单价都不一样。直至用户在黑屏终端下输入E或e,输出“就这些”并输出总价。

Global site tag (gtag.js) - Google Analytics