C語言部落格作業 函式巢狀呼叫

2022-05-31 02:12:12 字數 1672 閱讀 8421

double calc_pow( double x, int n )宣告函式

這是第一次的時候的做法,這樣做有乙個問題是,每次遞迴的時候都會將x的值改變,導致最終的結果錯誤。

這道題我定義的全域性變數好像沒作用的樣子,我的外部變數老是出錯,導致程式不能正常執行其他地方雖然不夠完善但是還是能夠滿嘴基本的要求,我能力有限,問了老師,我還是解決不了。

我在除錯的時候,那個put**總是不會生成o檔案。導致在宣告的時候總是出現undefine .弄了好久還是解決不了。

還有就是那個search 函式會出現程式崩潰,查了很久查不出來,明天去學校問問同學,現在經過詢問老師後,那個put 會生成0的檔案了但是就是那個全域性變數的問題解決不了導致整個程式會執行錯誤。

本題是選自課堂派的一道當時錯掉的題目倆閱讀,雖然比較簡單,但是還是能夠鞏固一下。

#include #include char *fun(char *t) 定義指標函式

int main(void)

1:本週新學的內容有遞迴,其中遞迴要注意的有一定要有遞迴出口,遞迴的表示式:如fact=n*fact(n-1);

2:還有就是老師教的如何建工程,雖然還沒成功過,但是基本的操作還是明白了

3:然後就是學習了指標陣列,指向指標的指標還有就是二維陣列與指標陣列的關係

4:了解了巨集基本定義,巨集可以增加程式的靈活性,還能實現一些簡單的函式功能。

1:還有乙個巨集的注意點就是它是只進行替換,對於一些帶有乘除的運算為了避免錯誤應當適當的加上一些括號。

2:檔案包含的指定檔案如果使用<>,將使用c語言的標準標頭檔案,由編譯器到c系統設定好的include 資料夾中把指定的檔案包含進來;而如果使用的是雙引號,則編譯器會到當前資料夾去尋找包含檔案,若是找不到會再到include 的資料夾中去尋找。

本週最有意思的我覺得就是建立工程這一項任務,雖然我的工程建的不是很成功。為什麼覺得他有意思,因為,這是第一次比較接近現實的一次操作平常對pta上的題目雖然也很有意思,但總會讓人覺得不知道有什麼用。

C語言部落格作業 函式巢狀呼叫

void dectobin int n if n 2 printf d n 2 遞迴出口 n少於2時說明n到達最大位,輸出1 else dectobin n 2 遞迴式子 n除2遞進,歸回來後再輸出,因為最開始求餘的餘數要放在最後輸出 printf d n 2 對2求餘輸出 先增加三名學生的資訊,以...

C語言部落格作業 函式巢狀呼叫

if n 1 返回 else i for 0 to n 1 if a i a i 1 交換 n n 1呼叫自身函式 1.2.1 畫函式模組圖,簡要介紹函式功能。1.2.2 截圖展示你的工程檔案 1.2.3 函式 部分截圖 本系統 總行數 367 1.2.4 除錯結果展示 1.2.5 除錯碰到問題及解...

C語言部落格作業 函式巢狀呼叫

函式部分 定義整型變數 result 找到遞迴出口 如果m 0 result n 1 否則if n 0 result ack m 1,ack m,n 1 else result ack m 1,ack m,n 1 返回result 開始時沒有真正理解遞迴的用法,結果推了很久,到最後陷入死迴圈 最後在...