1樓:鐵柺季
當第一次進入pr()函式並執行到scanf函式處時,讀取一個字元『a』。此時在此pr()函式中字元變數ch的值即為'a'。
if判斷讀取的字元是否為'#',並不是,因此進入一個內層函式pr()中。在執行這個pr()函式時,對外層而言只是執行一條語句而已。是在執行完這條語句之前,將不會執行後面的內容的。
在這個內層pr()中,執行scanf(),讀取一個字元'b',此時這個pr()函式中的區域性變數ch的值為'b'。然後執行if()判斷,執行另一個pr()
在這個pr()中,一樣的,讀取'c',判斷if(),執行pr()。
最後,讀取到'#',if()判斷,結束遞迴,列印'#',出棧,挑轉到上一層pr()。
在這個pr()中,就剩下一句printf()函式,所以列印'c',出棧,跳轉到上一層。
重複出棧列印到達棧頂,結束程式。
最後列印結果為 #cba
2樓:聽不清啊
依照遞迴呼叫時輸出的順序,如圖:
3樓:匿名使用者
輸出為#cba。就是函式的遞迴呼叫。
c語言求解?
4樓:小軒010小軒
輸出:***(理論推導+上機驗證)
5樓:尹孤
急求一份帶有所有公式的所有者權益變動表(暢捷通t+)和合並工作底稿?
6樓:u盾的有人
謝頂۹(・༥・´)و ̑̑
7樓:只是彼此的過客
這個有專門的那個平臺你可以在那上面讓腦幫你
C語言求解,c語言求解 急!
include define n 5 typedef struct studentstu stu student n int main for i 0 i n 1 i 氣泡排序for j 0 j n i 1 j if student j score student j 1 score printf ...
C語言問題求解,c語言問題!求解!
include int main printf a 4 3 is n for i 0,count 1 i 4 i for j 0 j 3 j printf the new a 4 3 is n for i 0,count 1 i 4 i printf n return 0 include using...
求解C語言啊,c語言求解啊
1,3,9,27,81 用這5個砝碼就可以了 首先,1克顯然。2克時,把1克砝碼放到待稱物體的盤上,然後另一端放3克砝碼,這樣就是稱兩克。3克顯然。4克 3 1 5克 物體處放3 1,另一端 9 以下省略 物體處放,另一端等字樣,反正左邊的就是和物體一齊放的,右邊是隻放砝碼的。6克 3,9 121,...