求解釋C程式啊 急!c 作業求解答,急!!!

2023-05-22 13:25:04 字數 2427 閱讀 3499

1樓:網友

是乙個標準化輸入函式。你應該按照這個格式輸入三個整數(%d決定輸入應該是整數),並依次儲存為a,b,c。

這個是c語言的基礎,建議你去看看c的基礎書。

foo是乙個遞迴函式。

而遞迴函式都有乙個終止條件,這個函式的條件是a<=b;而種植的行為是輸出乙個序列,這個序列的順序是這個函式的傳入的引數序列順序。也就是 a,b,c。

而這個函式在非終止條件成立時a>b,是執行乙個foo函式的再呼叫。呼叫時傳入引數的順序為迴圈右移一位的原順序:a,b,c->c,a,b;也就是說下一層的呼叫時,a'=c,b'=a,c'=b。

於是這個函式的作用就是,判斷乙個序列是否滿足第乙個元素是否小於等於第二個元素,如是則列印序列。否則迴圈右移(最右的移至最左)之後在判斷。找出滿足條件的第乙個序列。

最後1!為1。這是階乘運算。

2樓:匿名使用者

答案是:1 3 2

解釋如下:1,輸入 3 1 2

2,執行函式foo(a b c)

3,因為a>b(2>1),所以再次執行foo(a b c)只不過現在的a已經是被c賦值了,即為foo(3 1 2),又因3>1,再次執行foo(a b c)得foo( 1 3 2),1!>3執行else輸出結果 1 3 2

3樓:匿名使用者

樓上正解,但是不明白這個函式有什麼用處。。。

c語言一道題 求詳解!

4樓:化樹曆幻露

單個字元進行算術運算時,實際上是用其ascii碼值進行運算,所以當以十進位制輸出結果時輸出的是字元對應的ascii碼值,而以字元輸出的時候就是字元。

chara='a';

此時a為字元'a'

十進位制**為97

a--;執行完畢後,a十進位制**為96printf("%d,%c",a+'2'-'0',a+'3'-'0');

先執行a+'3'-'0'=a

99,此時a為字元'c'

再執行a+'2'-'0'a+2

98,此時a為字元'b',十進位制值為98故而列印的結果為:98c

5樓:校沙咎誼

已知字母a的ascii

十進位制**為97

chara=

a';a='a'也就是97

a--;這時候a=a-1=96

printf("%d,%c",a+'2'-'0',a+'3'-'0');

d,%c"按照整型(%d)和字元型(%c)輸出a+'2'-'0'和a+'3'-'0'

a+2=96+2=98

a+3=96+3=97+2=『a』+2='c'

所以結果是98,c

c++作業求解答,急!!!

6樓:

摘要。c++ 和c語言類似,也要經過編譯和鏈結後才能執行。在《c語言編譯器》專題中我們講到了 vs、dev c++、vc 6.

0、code::blocks、c-free、gcc、xcode 等常見 ide 或編譯器,它們除了可以執行c語言程式,還可以執行 c++ 程式,步驟是一樣的,這裡不再贅述,讀者需要留意的是 c++ 原始檔的字尾,以及 gcc 中的g++命令。

下圖是 c/c++ **生成可執行檔案的過程:

c語言和c++生成可執行程式的過程。

c++作業求解答,急!!!

對不起,搶錯了。

c++ 和c語言類似,也要經過編譯和鏈結後才能執行。在《c語言編譯器》專題中我們講到了 vs、dev c++、vc ::

blocks、c-free、gcc、xcode 等常見 ide 或編譯器,它們除了可以執行c語言程式,還可以執行 c++ 程式,步驟是一樣的,這裡不再贅述,讀者需要留意的是 c++ 原始檔的字尾,以及 gcc 中的g++命令。下圖是 c/c++ **生成可執行檔案的過程:c語言和c++生成可執行程式的過程。

c語言題目求解!

7樓:匿名使用者

對於這類問題,單從語法上分析,程式執**況會有所不同,char **pstr;定義的是乙個char型別的二級指標;賦值的條件是型別相同,或者型別之間可以自動轉換。

則有。1)*pstr,用*解除了一級指標,故*pstr是乙個指向char型別的指標。即有*pstr型別是char *,與,"hi"它的型別是char 它可以轉換成char *,可以賦值。

同char *p,a[5];p=a類似;語法上說它是對的。

2)pstr是乙個二級指標,它的型別是char **hi"它的型別是char 它可以轉換成char *,但顯然char **與char*之間不能相互轉換,故其實錯誤的。

3)**pstr,用**解除了指標,它就是char型別的,與2)同理,char 與 char或char *顯然是不能相互轉換,故其實錯誤的。

C語言作業求解答,c語言作業,求解答

選a,strlen函式是計算字串長度,str字串中有6個字元,所以選a。c語言作業,求解答 100 include define number 5 double avg gpa int scores,int credits,double gpa result void print array int...

求解答c語言程式題,求解答C語言程式題

內容來自使用者 kcd9272 三 程式題 1 程式設計序解百雞問題 100元錢買100隻雞,公雞每只3元,母雞每只5元,小雞3只1元,問公雞 母雞 小雞各多少只?include int main 2 求出100 999的所有的水仙花數 水仙花數既xyz x x x y y y z z z incl...

急求c語言試題重謝!C C求解釋

這個是運算子前置與後置的區別,前置運算子就是先執行 1再執行其他運算,後置運算子是先做其他運算再執行 1,簡單點講就是先加還是後加的區別,而如果單純用於判斷的話,前加與後加的結果是一樣的 函式中if m 5 printf d n m else printf d n m m 是後置運算子,就是先執行操...