幾個簡單程式的分析,題目請您看補充

2022-06-15 09:10:05 字數 1458 閱讀 1366

1樓:匿名使用者

1、if(a3; j--)第一次迴圈,j=10,j%3的值為1,為真 執行 j 的值變為9,繼續執行後面的語句,--j,j的值變為8,再繼續執行後面的--j,j的值變為7,再輸出。

第二次迴圈j=7(注意這時的j的值不為9哈,它已經變為7了),執行j--,j變為6,j%3=,0,不執行,而執行後面的 - -j;- -j; 這時j變為4,再輸出!

第三次j=4,執行j--,j變為3.這時不滿足j>3,結束迴圈,所以答案為74.

有什麼不懂的地方可以再問我

記得採納噢

2樓:匿名使用者

1、在螢幕上列印-1

第乙個if10<20,進入;第二個if,20不等於15,進入;第三個if,5不等於0,去else;第四個if,ok2為零不符合條件,跳出;最後賦值x=-1,列印x。

2、在螢幕上列印7 4

外面的for迴圈開始j是10,然後進入if,如果j模3大於0,則j遞減1,10%3=1!=0,所以j=9,然後再兩次遞減,j=7。列印j為7;然後迴圈遞減1,j=6,進入第二次迴圈,6%3=0,if條件不符合,所以只遞減兩次j,j=4,列印j為4。

3樓:匿名使用者

在if() 判斷裡 為真的 執行 為假的不執行 為非0的執行 為0 的不執行

要熄燈了 實在不明白再問吧

4樓:

第一題:-1 if(!ok1) x=1;

else

if(ok2) x=10;

x=-1

這樣看懂了吧 x=-1是if(ok2) 裡面的迴圈 而且是假的第二題:7 4

第一次迴圈是7懂吧? 然後執行for迴圈裡面的j-- 變成6 6%3=0 就跳出if迴圈

然後就是下面兩個j的運算 算出來就是4

5樓:手機使用者

你幫助了,我就把我複試的時候遇見的一些情況給你說一下吧。。

1.儀表:其實不一定要西裝革履,但是也要保證整潔得體。畢竟第一印象挺重要的。。

2.禮貌:雖然是細節,但是可能會對你有不小的影響。有的老師可能會比較在意這些東西吧。。不用你在面試的過程中時刻想著這一點,但是至少在你進出的時候要體現的有禮貌一點。。

3.知識儲備:老師問你的問題不一定是關於你的專業的,但是有一點你要做到,當他問你專業課的時候,最好別回答不上來。。那 就會對你的印象大打折扣了

4.**:不知道你是應屆的還是往屆的,我是往屆的,當時我面試的時候,老師問了我很多關於畢業**的問題,都給我問的崩潰了。。

呵呵,所以你做畢業設計的時候最好認真一些。。有備無患嘛。。

5.英語:絕對給你長分的專案,如果你能說一口流利的英語,那就成功一大半了,當然也有一些學校會讓你讀一段文獻的,這都是在考你的英語能力。。所以這點是非常非常重要的。。

呵呵。好了,以上就是我複試後的一點點小的心得,希望對你有用,祝你成功~~

簡單程式速度

include main printf n for j 3 j 0 j printf n 我寫的應該算是簡單程式了吧。main printf n if i 3 b else b 你可以用兩個迴圈分別輸出上三角和下三角。迴圈語句的技巧是 可知數量的用for,未知數量的用while建議你看一本c語言的語...

c簡單程式

swap 1 temp是乙個指標,temp指temp所指區域的值,因為temp未初始化,temp指向乙個非法的位址。對非法的位址賦值,當然會出錯。swap 2 temp即為a,即a p1,p1 p2,p2 a。達到的交換。正確且合理的修改是 void swap int p1,int p2 int t...

求個linux下c語言簡單程式,linux下最簡單的c程式怎麼編譯

你這裡用了管道符 這個程式沒辦法寫,因為linux會理解為執行了三個程式 run 11 2233 並且上面三個程式 22和33都被解釋為程式了 輸入輸出互為管道你理解肯定有問題,請再考慮考慮,linux命令列裡面大於號小於號豎線都不是隨便能用的。linux下最簡單的c程式怎麼編譯 gcc g hel...