注册 登录
编程论坛 新人交流区

请教几个问题

T球者 发布于 2007-10-23 13:06, 265 次点击

刚起步自学C语言 碰到一些问题 请热心的朋友帮个忙
请教各位一下

(1)执行下列语句后,第一输出值为___ 第二个值为___
#include<stdio.h>
#define M3
#define NM+1
#define NN*N/2
main()
{prinf("%d\n",NN);(1)
prinf("%d\n",5*NN);(2)
}
请懂的朋友说一下思路

(2)若a是int型变量且a的初值为6,则执行完后A的值为____
A+=A-=A*A
这个题我认为应该答案为0 但书上答案给的是 -60
请问下是怎么做出来的啊

(3)现已定义整型变量int i=1 则执行"while(i++<5);后i的值为多少___ (请会的解释下原因)

3 回复
#2
只会C2007-10-23 13:15
第二题:

A+=A-=A*A => B = A*A C = A-B D = C + C
带入A=6 => B = 36 C = -30 D = -60
#3
魔女尐燕2007-10-23 13:18
不喜欢看这种题目



by 雨中飞燕 C/C++讨论群:46520219
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918" target="_blank">https://yzfy.org/
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918
]C++编写的Windows界面游戏[/url]
#4
只会C2007-10-23 13:20
第三题应该是 i = 6吧
当i = 5时 i++仍然是5,此时退出循环,当再执行关于 i 的语句时 i 将 +1
我想应该是这样滴吧

第一题好像书写有误吧……
1