日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言课题设计字符串处理函数报告,C语言输入输出库函数设计实验报告.doc

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言课题设计字符串处理函数报告,C语言输入输出库函数设计实验报告.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言輸入輸出庫函數設計實驗報告

第 PAGE \* MERGEFORMAT I頁 共 SECTIONPAGES \* MERGEFORMAT 1頁

華中科技大學計算機科學與技術學院

C語言課程設計報告

題目: C輸入輸出庫函數的程序設計

專 業: 計算機科學與技術

班 級: CS1202

學 號: U201214852

姓 名: 何魯麗

成 績:

指導教師: 李開

完成日期: 2013

華中科技大學計算機科學與技術學院 C語言課程設計報告

PAGE I

華中科技大學計算機科學與技術學院 C語言課程設計報告

目 錄

TOC \o "1-3" \h \u HYPERLINK \l _Toc24461 一、系統需求分析 PAGEREF _Toc24461 1

HYPERLINK \l _Toc25524 二、總體設計 PAGEREF _Toc25524 2

HYPERLINK \l _Toc7582 三、數據結構設計 PAGEREF _Toc7582 4

HYPERLINK \l _Toc17390 四、詳細設計 PAGEREF _Toc17390 錯誤!未定義書簽。

HYPERLINK \l _Toc7999 五、系統實現 PAGEREF _Toc7999 錯誤!未定義書簽。

HYPERLINK \l _Toc827 六、運行測試與結果分析 PAGEREF _Toc827 20

HYPERLINK \l _Toc4970 七、總結 PAGEREF _Toc4970 21

HYPERLINK \l _Toc5282 八、參考文獻 PAGEREF _Toc5282 22

HYPERLINK \l _Toc2334 九、指導教師評語 PAGEREF _Toc2334 22

華中科技大學計算機科學與技術學院 C語言課程設計報告

第 PAGE 22頁 共 SECTIONPAGES \* MERGEFORMAT 22頁

一、系統需求分析

C輸入輸出庫函數的程序設計

(1) 給定getchar和putchar函數,實現其它C輸入輸出庫函數。如:gets,puts,printf,scanf等。并且在原函數名前加my構成新函數名。如:mygets,myputs,myprintf,myscanf等。

對myprintf函數,其功能與printf函數相同。但只要求支持簡單的%c,%d,%s,%f,%lf格式說明。不要求域寬控制。

對myscanf函數,其功能與scanf函數相同。但只要求支持簡單的%c,%d,%s,%f,%lf格式說明。

(2) 鼓勵實現參考書[1]p241 APPENDIX B:Standard Library中B1 Input and Output: 中的其它庫函數。

(3) 創建mylibrary.lib庫,將自己實現的庫函數加入到該庫中。

(4) 對自行設計的每個庫函數,編寫實驗程序,調用mylibrary.lib庫自行設計的庫函數,要求得到正確結果。

(5) 在設計報告中提交測試結果報告以說明調用結果。

(6) 提交詳細注釋的各個庫函數清單,并且簡短說明設計思路。

二、總體設計

(1) mygets 函數用 getchar 函數循環依次讀取輸入緩沖區的字符,直到讀取換行符‘\n’后結束循環。每讀取一個字符就將該字符存到 mygets 函數的形參所指定的地址,同時形參指針值增加1。讀取換行符‘\n’后,存入字符‘\0’

(2) myputs 函數用 putchar 函數循環輸出形參所指的字符,同時形參指針值增加1,直到形參所指字符為空字符‘\0’時結束循環。空字符‘\0’用換行符‘\n

(3) 將 myprintf 定義成參數數目可變的函數。

用循環依次輸出格式字符串中的字符,普通字符原樣輸出。碰到字符‘%’后,判斷后續字符能否構成一個合法的轉換說明,再根據相應的轉換說明所對應的數據類型從可變的參數列表中取一個參數,存入到一個同類型的臨時變量;若不能構成,則按普通字符做相應輸出處理。

(4) 將 myscanf 定義成參數數目可變的函數。

與myprintf 函數實現時對格式字符串的處理方法一樣,在格式字符串中找轉換說明并做輸入處理,直到格式字符串串尾。

不同的是,每找到一個轉換說明后,首先從可變參數列表中取一個參數,作為存放輸入數據的地址,再根據轉

總結

以上是生活随笔為你收集整理的c语言课题设计字符串处理函数报告,C语言输入输出库函数设计实验报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。