每天一道C語言題目7 5

2021-06-07 13:39:23 字數 650 閱讀 3966

int main() 

;int i = 0, j = 0; 

while (i++ < 7) 

}printf("%d\n", j); 

//c++ cout << j << endl;

return 0;

題目分析:

i初始值為0

while(i++ < 7)首先判斷i是否小於7,然後i加1;

i為0顯然小於7,然後i加1變成1進入while迴圈。

if (p %2) 這語句的意思是如果p%2不等於0,也就是為真,if條件才成立。等於0則不迴圈,換句話說,也就是當p的值是偶數時,if條件不成立,奇數時成立。

現在i的值為1,p[1]等於12. if條件不成立,不執行j+=p;

第二次while迴圈,i為1<7成立,i加1為2,進入迴圈,判斷p[2]等於13,所以if條件成立,把這個值加到j上。

因此j=p[2]+p[4]+p[6]等於45;

第二題 :

設有說明語句int x=1,y=2; 則執行表示式x=y==3後,變數x的值為

題目分析:

0首先看運算子優先順序,顯然==的優先順序高於=,因此先執行y==3,判斷y是否等於3,等於返回1,不等於返回0,這裡不等於所以返回0,然後執行x=0,賦值操作,將0的值賦給x,所以x的值為0

每天一道C語言題目

從今天開始我每天最少會做一道c語言的題目。題目 include int main 我們知道型別的自動轉換,也就是char進行運算的時候,會自動轉換為int。b 輸出b,b是字元,理所當然輸出 2 然後b 相等於b b 1 b 1的結果是int型別的51,而不是字元 3 只是把這個int型別的51賦給...

每天一道Linux命令

no.1 以下的命令得在 自動執行 06 03 3 lp usr local message mail s server message root a.每週三06 03分 b.每週六03 03分 c.每週三03 06分 d.每週六03 06分 no.2 下列關於管道 pipe 通訊的敘述中,正確的是...

每天一道演算法題

no.1 棧是特殊的線性表,它。a.對 b.錯答案 錯,它的插入和刪除都是在同一端進行的。no.2 n個葉子節點的滿二叉樹 除了葉子節點,每個節點都有兩個孩子 總共有多少個節點?a.2n 1 b.2n c.n 1 d.n答案 a 滿二叉樹我們講過了,度為0的節點比度為2的加點多乙個。滿二叉樹是特殊的...