1樓:聶鑫
從main函式開始
定義int型整數,x = 11 y = 19進入fun1函式
將x,y的值複製到引數a,b
a = 11 , y = 19
fun1函式內
a = a + a; a = 22;
b = b + b; b = 38;
c = fun2(a,b) 同樣,將a,b的值複製到fun2fun2函式內
a = 22, b = 38;
c = (a*b)%3; c = (22*38) %3; c = 836 %3 %表示求餘數
c = 2;
把c返回
返回c*c //4;
最後輸出結果為4
2樓:
程式一開始自定義兩個函式fun2和fun1從主函式開始執行,prinf中fun1(x,y)對fun1函式進行了呼叫,
把x=11賦給fun1中的形參a,y=19賦給b,fun1函式中先算a=a+a=22,b=b+b=38,然後又呼叫了函式fun2,把a=22,b=38賦值給fun2函式中的形參a,b,
c的值(a*b)%3=(22*38)%3=836%3=2.
然後輸出c的值。
3樓:
main()先呼叫fun1,然後fun1呼叫fun2,在fun2中進行運算,返回一個值,fun1再用這個值運算,再返回一個值,最後main用printf顯示出來
4樓:
在主函式裡,將11付值給x,將19付值給y呼叫函式fun1,將11付值給a,將19付值給b進行運算a與b分別自加,得a=22,b=38呼叫函式fun2,將22付值給a,將38付值給b進行運算 c=(a*b)%3 %表示取餘運算將c的值返回主函式輸出
即最後輸出c的值
求C語言控制語句題目,C語言有關if語句的一個題目
隨便拿本教材書,後面的練習題就完全可以勝任了,至於如何檢查自己書寫是否犯錯的,最好把寫下來的程式一一敲到機子上執行,如果編譯通過了且執行正常符合你的要求,則說明的你程式沒有問題,如果存在書寫不規範或字元缺漏的,編譯器會告訴你的!編譯器就是最好的語法檢測老師!c語言有關if語句的一個題目 c語言迴圈控...
C語言題目簡單的題目,C語言簡單題目
定義陣列,長度必須是個確定的值,char p n 這樣肯定不對 字元比較,不用strcmp,這個是比較字串的,只用用if p i a 這樣就可以了 str i 是個什麼?看不出來 要看區別直復 接,替換到語句中 制就明白了 1,設有一以下巨集定義 define width 80 define len...
有關C語言的,有關c語言的?
第4行改為 int x,y,z 8 12行 加入變數int result 0 case result x y case result x y case result x y printf result 有關c語言的?有關c語言 toss 函式演算法有問題吧?不知道你那個演算法是什麼意思,有什麼依據!...