1樓:
第一道題就是4啊;struct student stu[2]=,};
stu[0].a,b,c=2,3,4;stu[1].a,b,c=5,6,7;
t=stu[0].a+stu[1].b%stu[0].c;=>t=2+6%4=2+2=4
第二道題
int w=4,x=3,y=2,z=1;
if(x>y&&!(z==w)) ;x>y為1; z==w 為0;!(z==w)為1。
故if成立;輸出是printf("%d",(w z:x)); ;w x;z z:x)的結果是z也即是1;所以最終結果是1 printf("%d",strlen("ats\n012\2\\"));輸出結果是9 strlen函式是遇到\0結束,在這裡\n的ascii為10,\2的結果是ascii為2的字元是個控制字元;\\是轉義出\;加上其他6個字元,一共9個字元; 2樓: 第一題: 答案當然是4.首先stu[0].a,stu[1].b,stu[0].c的值分別為2,6,4; 那麼2 + 6 % 4 = 2 + 2 = 4;(其中%是取餘數操作)。 第二題: 這道題稍微想一下還是能看懂的。 首先,if(x>y&&!(z==w)),判斷iif語句是否為真,經檢測,語句為真,則執行緊接著if後面的語句: printf("%d",(w 在語句(w (z 那麼,最後自然會輸出1. 最後一問: printf("%d",strlen("ats\n012\2\\"));輸出結果為9: 這9個字元依次為: 『a』,'t','s','\n','0','1','2','\2','\\'。 其中」\「是轉義字元 3樓:匿名使用者 第一題, stu[0].a=2 stu[1].b=6 stu[1].c=4 t=2+6%4 6%4=2; t=2+2 t=4第2題 主要是 x>y && !(z==w) (x>y) && !(z==w) x>y等於真即為1 z==w為假為0 !0為1 最後 x>y && !(z==w) 變成 1 && 1 結果為1 輸出 (w 相當於if(w 輸出welse if(z 輸出zelse 輸出x最後結果是輸出z,即1. 4樓:姑蘇城外人的人 第乙個是2+6%4,按運算子優先順序和結合性來說,+%都是自左向右結合,而且%優先順序高於+,所以答案是4 第二個是第乙個條件裡&&,&&前面的條件成立,才看後面的,當條件同時成立才會執行下面的語句,條件運算子的結合性是自右向左的,z w:z,不成立就是z,所以結果過是1 最後乙個是求字串的實際長度,不算字元前的空格和結束符『\0』,所以結果應該是9,字元『a』,『t『,』s『,』\n『,』0『,』1『,』2『,』\2『,』\\『 5樓:完美世界 第一道題目:結果是4 主要的是這條命令:t=stu[0].a+stu[1].b%stu[0].c; 其中:stu[0].a是2 stu[1].b是6 stu[0].c是4 那就是:t=2+6%4 根據運算子的優先順序:先算%後算+ 所以:t=2+(6%4) t=2+2 t=4第二道題目:結果是1 主要的是這條命令:x>y&&!(z==w) 首先:w=4,x=3,y=2,z=1; 判斷一下表示式結果是:.t. && !(.f.) 根據優先順序,先算!後算&&,則為: .t. && !(.f.) ->.t. && .t. ->.t. 結果為真則執行:printf("%d",(w 主要的是表示式:w 首先:w 則執行:z 再判斷:z 所以表示式w 也就是1 總結:以上兩道題目主要考察的是運算子的優先順序。 6樓: 你好:首先要明確stu[0].a=2,stu[0].b=3,stu[0].c=4 stu[1].a=5,stu[1].b=6,stu[1].c=7; t=stu[0].a+stu[1].b%stu[0].c; t=2 + 6 % 4= 4; 6%4=2 % 為取餘數; if(x>y&&!(z==w))printf("%d",(wy 為真, z==w 為假,那麼!(z==w) 為真, 因此 if ()為真,執行 printf("%d",(w (w 那就是1啦。 主要點在於 (z printf("%d",strlen("ats\n012\2\\")); 為9 a t s \n 0 1 2 \2 \\ 1 1 1 1 1 1 1 1 1 \n 轉義字元回車,為一位, \2 實際上為 \002 為八進位制,也為一位,c語言課本上有\ 後面加八進位制的轉義,在記憶體中只佔一位,\\ 前面的\為轉義字元,後面的 \ 為轉義出\ 佔一位。 不知你明白了沒有,希望你幫到你!!! win98啟動時按f8鍵後。按住f8不放會彈出乙個啟動選單的。正常啟動windows。正常啟動,但在c 下生成詳細的記錄啟動過程的檔案,一般在查詢啟動的故障時使用。mode 安全模式,可以理解為只啟動windows 98最基本的系統未載入的大部分驅動程式,一般在處理電腦故障時使用。confirmat... 1,窗體設計的話,你最好用mfc,你可以自己去查一下。是微軟的乙個框架。生成乙個窗體很複雜,有許多。但是也有一些現成的函式給你用。2,指標有很大的用處,他可以讓你直接操作記憶體,這一點的用處,當你編寫一些靠硬體的程式時,你就深有體會了。還有就是對陣列字串的操作,有了指標,就更容易,也更精確。函式本身... 確實是小菜,不過題太多。又沒懸賞。為你默哀一分鐘後離開!是很簡單,但是你這些都不會,你就要多練習,努力一點就回了。都是c語言教材上的例題,建議找本c語言教材翻翻,問題就解決了!直接求程式?建議你還是親自動手寫一下。請教c語言的問題 既然sum power n,k pow n,k sum power ...請教高手下面的啟動資訊是什麼意思
各位大蝦,c語言問題,請教C語言的問題
幾個簡單的C語言問題 請教C語言的問題