C語言程序設計第12次作業


一、本次課主要內容:

本章主要介紹指針相關的基礎知識,本節課的主要如下

(1)通過示例"電碼加密"引入字符指針與字符串處理。首先重點介紹字符指針和字符串的關聯和區別,然后對常用字符串處理函數進行講解,通過對比示例強調字符串運算的特殊性並分析原因。

(2)通過例子"任意個整數求和"引入用指針實現內存動態分配。首先要分析為什么要進行內存的動態分配管理,然后介紹了動態內存分配的一般步驟和具體分配函數。

 

二、實驗內容:(70分)

1. 輸入一個字符串,把該字符串的前三個字母移到最后,輸出變換后的字符串。比如輸入"abcdef",輸出為"defabc"。

2. 字符串排序:讀入5個字符串,按由小到大的順序輸出。

輸入格式:輸入為由空格分隔的5個非空字符串,每個字符串不包括空格、制表符、換行符等空白字符,長度小於80。

3.使用函數實現字符串部分復制:要求編寫函數,將輸入字符串ttt中從第mmm個字符開始的全部字符復制到字符串sss中。

4. 報數:報數游戲是這樣的:有nnn個人圍成一圈,按順序從1到nnn編好號。從第一個人開始報數,報到mmm(<n<n<n)的人退出圈子;下一個人從1開始報數,報到mmm的人退出圈子。如此下去,直到留下最后一個人。

本題要求編寫函數,給出每個人的退出順序編號。

5. 使用動態內存分配的方法實現例8-5的冒泡排序。

 

三、實驗要求:

1. 作業的Deadline:  2016-12-15 20:00pm

2. 將本次實驗內容的代碼上傳到https://coding.net/ 網站。 (70分)

3. 寫一篇隨筆,內容分為四個部分:(總分30分)

寫出本次課學習到的知識和體會、學習的時長、學習過程中遇到的問題、問題解決的方法及問題的疑惑等。

隨筆的格式如下:

題目:實驗12——指針的基礎應用2

本次課學習到的知識點:(5分)

    (1)…….

    (2)……..

      ………..

2. 實驗過程中遇到的問題及解決方法:(10分)

     (1)

     (2)

        …….

3. 實驗心得體會及本章學習總結(15分)

      ………

 

四、附加題:

輸出學生成績。根據輸入學生的成績,統計並輸出學生的平均成績、最高成績和最低成績。建議使用動態內存分配來實現。

輸入格式:輸入第一行首先給出一個正整數N,表示學生的個數。接下來一行給出N個學生的成績,數字間以空格分隔。

 

五、本次作業評價方式:

總分100分:其中,coding中程序提交70分(根據代碼的步驟、格式、注釋、結構正確性來酌情分配),博客書寫30分;,延遲一天扣10分,直至扣完100分。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM