最新回答 / Fiona0126
首先要知道printf的运算是从右往左的..其次知道x++和++x的区别。我们假设y=x++;那么这个的运算顺序其实就是{y=x;x=x+1;};我们再假设y=++x;那么这个的运算顺序是{x=x+1;y=x;}这就是这两个的区别。然后考虑printf中的问题,它是自右往左的,所以一开始,x++的值用的其实只是x,然后用完之后x=x+1;所以x这里打印的是10,但是之后x的值是11,然后再来进行++x操作,前加加是直接加后运算的,那么x=12,然后打印出来的值也就是12了。下面的y类似~另外由于c语言中没...
2015-01-16
#include <stdio.h>
int main()
{
int height = 185;
//补全所有代码
if(height>=180)
{
printf("%s\n","恭喜小明可以参加校篮球队");
}
return 0;
}
int main()
{
int height = 185;
//补全所有代码
if(height>=180)
{
printf("%s\n","恭喜小明可以参加校篮球队");
}
return 0;
}
2015-01-16
#include <stdio.h>
int main()
{
float num = 2.5; //定义浮点型变量num1并赋值为2.5
int num1 =(int)num;
printf("num的整数部分是%d\n", num1);
return 0;
}
int main()
{
float num = 2.5; //定义浮点型变量num1并赋值为2.5
int num1 =(int)num;
printf("num的整数部分是%d\n", num1);
return 0;
}
2015-01-15