| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 325 人关注过本帖
标题:找个朋友来帮我看下一到习题,小弟菜鸟
收藏  订阅  推荐  打印
gexy
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2008-5-14
找个朋友来帮我看下一到习题,小弟菜鸟

2、写出下列程序的运算结果,并写出语句执行的先后次序(故意消除缩进)  
①  
#include "iostream.h"
int main()
{
int a=8,b=4,c=2,k=4,m=8,n=6;
cout <<a <<b <<c <<k <<m <<n <<endl;
if (a!=b || m!=a+b)
{
a=2*k!=!m;
a=a+a;
}
if (a+b>=0 && m/3.0>2)
{
m=k+3*!c;
}
else
{
k=k*!m!=c;
}
cout<<a <<m <<k <<endl;
return 0;
}
请大家帮我看下不用C++执行,自己测算还如何算出
还有一个小问题,输入个整数,如何得知是偶数,谢谢各位
搜索更多相关主题的帖子: 习题  朋友  
2008-5-14 17:47
newyj
Rank: 4
等级:高级会员
威望:2
帖子:517
积分:5992
注册:2008-1-4

if(a%2==0)判断求余 是否为零
2008-5-14 17:59
gexy
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2008-5-14

谢谢楼上
2008-5-14 18:15
忘记喧嚣
Rank: 2
等级:注册会员
帖子:142
积分:1586
注册:2007-10-7

楼主 还是要搞清楚  ||   &&是短路运算符 这题就明了了

短路运算符的意思是  前面一个条件不满足,后面的条件就不判断,也不执行了

所以很多运算可以不做
2008-5-16 13:19
p1s
Rank: 3Rank: 3
等级:中级会员
威望:5
帖子:341
积分:3648
注册:2005-11-4

《易学C++》第四章的习题啊,晕……
2008-5-16 15:45
feixian406
Rank: 1
等级:新手上路
帖子:23
积分:354
注册:2007-9-6

4楼的好像说错了
&&前面的值为0,则结果为0,后面的不做;前面的值为1,那要做后面的,然后判断;
||前面的值为1,则结果为1,后面的不做;前面的值为0,那要做后面的,然后判断。
希望我没说错
2008-5-16 18:02
p1s
Rank: 3Rank: 3
等级:中级会员
威望:5
帖子:341
积分:3648
注册:2005-11-4

以下是引用 feixian406 在 2008-5-16 18:02 的发言:

4楼的好像说错了
&&前面的值为0,则结果为0,后面的不做;前面的值为1,那要做后面的,然后判断;
||前面的值为1,则结果为1,后面的不做;前面的值为0,那要做后面的,然后判断。
希望我没说错 ...
没错,这个就像是乘法的时候在最前面乘了一个0,所以不用判断后面的数字。
2008-5-16 21:42
忘记喧嚣
Rank: 2
等级:注册会员
帖子:142
积分:1586
注册:2007-10-7

我说的就是前面条件不满足啊...晕 那里错了嘛
2008-5-17 14:12
rhyme
Rank: 1
等级:新手上路
帖子:7
积分:170
注册:2008-5-17

因为短路的缘故
||   前面是1则整个式子就是1了
&&  前面是0则整个式子就是0了

最后a=2,m=4,k=4吧

第一个if语句
因为a=8,b=4,所以a!=b为真,整个式子就为真了,进入执行{}中的语句;
2*k=8,!m=0,所以2*k!=!m为真,a=1;
下面经过a=a+a,得到a=2;
第二个if语句
a+b=6,所以a+b>=0为真
m/3.0=2.6667,所以m/3.0>2也为真,所以整个式子为真
!c=0,所以3*!c=0,所以m=k=4;
后面的else不执行
所以最后输出2 4 4
2008-5-17 17:43
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048168 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved