搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 778|回复: 14
收起左侧

又来作业求助了

[复制链接]

该用户从未签到

20

主题

34

好友

4018

积分

序章

积分
4018
发表于 2012-11-1 09:27:26 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
        #include <iostream.h>

void main()
{
int n;
cin >> n ;
if ( n ++ < 10 )
cout << n << endl ;
else
cout << n -- << endl ;
}
题目要求是看这个程序 并取值运行 找出程序功能
这个程序本身应该是如果n+1<10就输出n 否则输出n-1吧 但是运行的结果是无论输入什么全部输出的是n+1
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

该用户从未签到

20

主题

34

好友

4018

积分

序章

积分
4018
 楼主| 发表于 2012-11-1 09:29:55 | 显示全部楼层
然后我把++ -- 改成+1 -1就对了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

57

好友

3万

积分

第二章

积分
33461
发表于 2012-11-1 11:10:18 | 显示全部楼层
n++ < 10是先比较n < 10 再做 n = n + 1
n--同理

评分

参与人数 1宅币 +10 收起 理由
风音洛洛 + 10 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

34

好友

6096

积分

序章

积分
6096
发表于 2012-11-1 14:15:16 | 显示全部楼层
换成++n和--n试试咯
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

22

好友

1785

积分

Continue

积分
1785
发表于 2012-11-10 16:12:00 | 显示全部楼层
表示学习....
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

11

好友

1861

积分

Continue

积分
1861
发表于 2012-11-10 18:51:17 | 显示全部楼层
下一章我好像就要学习这个了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

23

好友

769

积分

Continue

积分
769
发表于 2012-11-10 19:59:57 | 显示全部楼层
这个主要是考你对++  -- 的概念理解,这两个符号放在右面的话都表示先取当前值进行当前运算,运算结束后进行+1或者-1,像程序中得if判断句,就是取当前你输入的值进行判断,比如说你输入9,它会先判断9比10小,然后输出n,但这是n已经++了,所以输出的就是9+1=10;如果你输入10,它会判断后进入else,但是这时输出的其实是11,因为之前if判断句已经进行++操作了,在输出时进行了--,但是并不影响输出结果,而是在cout语句之后将n值又变成了10.        综上,输出的肯定是n+1咯

评分

参与人数 1宅币 +10 收起 理由
风音洛洛 + 10 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

26

好友

4996

积分

序章

积分
4996
发表于 2012-11-10 23:10:08 | 显示全部楼层
LS正解,因为n++和n--实际上对n的值进行了操作,改变了n的值,而且在当前表达式中输出改变前的值,而n+1和n-1则不会改变n的值。

评分

参与人数 1宅币 +3 收起 理由
风音洛洛 + 3 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

36

主题

26

好友

9893

积分

序章

积分
9893
发表于 2012-11-16 00:47:44 | 显示全部楼层
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

13

好友

1384

积分

Continue

积分
1384
发表于 2012-11-26 22:22:28 | 显示全部楼层
前++,后++,前--,后--  就这么记就的了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

19

好友

5278

积分

序章

积分
5278
发表于 2012-11-26 23:33:48 | 显示全部楼层
n++先返回n然后n = n+1,++n是先n=n+1,然后返回n
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

59

好友

8779

积分

序章

积分
8779
发表于 2012-11-26 23:41:39 | 显示全部楼层
把n-- 變成 --n 不就好了嗎.
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

22

好友

7919

积分

序章

积分
7919
发表于 2012-12-27 20:03:23 | 显示全部楼层
++n 或者n++会影响到n的值.
要考虑清楚n是否要不变.
另外n+1对n的值不影响.
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

2

好友

5769

积分

序章

积分
5769
发表于 2012-12-27 21:59:35 | 显示全部楼层
这有关C语言运算符的优先权问题,建议楼主看一看C语言教程中的运算符优先权表,应该都有.
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

14

好友

4548

积分

序章

积分
4548
发表于 2012-12-28 11:10:28 | 显示全部楼层
表示楼上各种大神~~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-7-8 01:40 , Processed in 0.209368 second(s), 44 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表