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

2022-05-16 20:32:40 字數 577 閱讀 6263

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求餘輸出

先增加三名學生的資訊,以集美大學學號為例,重複輸入後其中一名學生學號輸入錯誤,不全為數字,輸出資訊

再插入2名學生,插入排序公升序輸出資訊

刪除,修改學生資訊,且刪除,修改後對應的平均分和總分也會重新計算

刪除時,查詢不到學生,且課程號輸入錯誤

查詢指定學生,並且輸入不存在的學生學號

先輸出所以學生的資訊,再根據平均分和總分進行降序排序後輸出

沒有輸入學生資訊就查詢-1.外部變數:

外部變數宣告格式:extern 變數名錶

分析:沒認識到*q還是一階指標

改正:language[2]的元素是個位址,位址的位址是乙個二階指標,所以應選c,language[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 開始時沒有真正理解遞迴的用法,結果推了很久,到最後陷入死迴圈 最後在...

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

1.定義i,用於迴圈,定義max a n 1 用於存放每次遞迴的最大值 2.如果n等於0,return 3.如果n不等於0,令i n 1 i 0 i 4.如果max比a i a小,那麼交換a n 1 和a i 的值,即將最大值放到a n 1 5.遞迴sort a,n 1 6.return 原先返回的...