C語言部落格作業--函數嵌套調用

來源:互聯網
上載者:User

標籤:介紹   多少   功能      http   class   遞迴   分享   管理系   

一、實驗作業1.1 PTA題目6-4 十進位轉換二進位1.設計思路
定義x用於儲存每一位位元    若n<2,輸出n,    否則x=n%2儲存2進位數,再次調用該函數    輸出x
2.代碼

3.調試問題
  • 本題主要是函數出口錯誤,後來仔細閱讀代碼發現問題
1.2 學產生績管理系統1.2.1 畫函數模組圖,簡要介紹函數功能

1.2.2 展示你的工程檔案

1.2.3 函數代碼部分



1.2.4 調試結果展示



新增學生
查詢學生

1.2.5 調試碰到問題及解決辦法。

這一道題還有很多功能沒有實現,等我後續慢慢完善吧....

二、本周題目集的PTA最後排名

三、閱讀代碼

/1.一個人趕著鴨子去每個村莊賣,每經過一個村子賣去所趕鴨子的一半又一隻。
這樣他經過了七個村子後還剩兩隻鴨子,問他出發時共趕多少只鴨子?經過
每個村子賣出多少只鴨子?
/

#include <stdio.h>  int f(int n)  {  int num;  if(n==8)//第7個村子過後,也就是到第八個村子時還有2隻鴨  {  return 2;  }  else  {  num =(f(n+1)+1)*2; //遞迴調用  printf("第%d個村子賣鴨子%d只\n",n,num/2+1);  }  return num;  }  int main()  {  int num = f(1);  printf("總共趕鴨子%d個\n",num);  return 0;  }  

這題還有一個不用遞迴函式的做發,比較複雜,兩個相比較就可以體現了遞迴的優越性

四、本周學習總結
  • 指標數組可以存放多個字元數組,指標數組中每一個元素都是字元數組的首地址,指標數組名是二級指標
  • 二級指標表示指標的指標
  • malloc()函數可以定義動態記憶體避免記憶體的浪費,最後要用free釋放記憶體
學習體會
  • 本周學習了建立項目,這比pta上的題目難多了,把那麼多功能集合在一起時,就要考慮更多的東西

C語言部落格作業--函數嵌套調用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.