最新回答 / Fiona0126
首先要知道printf的運算是從右往左的..其次知道x++和++x的區(qū)別。我們假設(shè)y=x++;那么這個的運算順序其實就是{y=x;x=x+1;};我們再假設(shè)y=++x;那么這個的運算順序是{x=x+1;y=x;}這就是這兩個的區(qū)別。然后考慮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 a = 1;
int b = 2;
printf("%d\n",a != b);
printf("%d\n",a == b);
}
這樣子才對
#include<stdio.h>
int main(){
int a = 1;
int b = 2;
printf("%d\n",a != b);
printf("%d\n",a == b);
}
這樣子才對
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的整數(shù)部分是%d\n", num1);
return 0;
}
int main()
{
float num = 2.5; //定義浮點型變量num1并賦值為2.5
int num1 =(int)num;
printf("num的整數(shù)部分是%d\n", num1);
return 0;
}
2015-01-15