谢谢楼上的朋友们.我自己再好好写一边.

真的是想学习了.
2007-03-30 13:16
1, int x=1;
printf("%d\n",3<x<5);
2,double x=1.6,y=2.7;
int m=(int)x+(int)y;
printf("%f %d\n",x+=y,m);
3.printf("%c\n",'A'+'e'-'a');
1. 答案是1;
2. 答案是4.3和3
3. 答案是E //不需要记住ASCLL码

2007-03-30 16:55
2007-03-30 22:29
前两个和我一样第3个说的也对
还是个很难打印的图案

2007-03-31 14:10
2007-03-31 14:19
我觉得不对
1, 1 真
2, 4.30000 3
3, E
很好做,第一个1<x<5,按照运算顺序从左向右很容易,3<1为假0,0<5为真1
第二个4.30应该差不多,3就不是很清楚了(不好意思,没实践过)
第三个不用查表,因为e-E==a-A,所以肯定是E
[此贴子已经被作者于2007-3-31 19:38:23编辑过]
2007-03-31 19:36
2007-03-31 22:07
2007-03-31 22:25
2007-04-01 14:15
1, int x=1;
printf("%d\n",3<x<5); 答案:1
2,double x=1.6,y=2.7;
int m=(int)x+(int)y;
printf("%f %d\n",x+=y,m); 答案:3,3应该吧
3.printf("%c\n",'A'+'e'-'a');答案A-a=E-e 所以A+e-a=E

2007-04-01 14:36