c語言綜合性實驗報告

2021-03-03 23:08:24 字數 1362 閱讀 8972

c語言程式設計綜合實驗

實驗題目: 檔案操作與字元處理

實驗班級2011級軟工

學生學號

學生姓名

任課教師陳湘驥

提交時間2023年3月12日

華南農業大學資訊學院

一、題目與執行說明

(1) 題目描述

在當前目錄中存在檔名為"case1.in"(其中case後為數字1,不是字母l,寫錯提交後會判錯)的文字檔案,其內容為一篇英文文章(以eof作為結束標誌)。現要求讀取該文字檔案內容,統計文章中每個單詞出現的次數,並輸出出現次數最多的前5個單詞及其出現次數(按出現次數由多到少的順序輸出,次數相同時按字典順序輸出,不足5個單詞時,按序輸出全部單詞)。

程式中注意如下細節:

(1) 空格、標點符號與回車符起到分隔單詞的作用。

(2) 文章一行的末尾可能有連字元,出現連字元時,該行最末的字串與下行最先出現的字串構乙個單詞;

(3) 名詞縮寫算乙個單詞;

(4) 數字不算單詞;

(5) 單詞不區分大小寫;

(6) 輸出時單詞全使用小寫;

(2) 資料輸入的形式和輸入值的範圍

該程式以文字讀取的形式輸入,利用while迴圈達到讀入檔案中的字元。文字單詞總數在10000以內,並且用結構體來存放單詞。

(3) 資料輸出的形式

資料輸出共5行,分別輸出文字的出現次數最多的五個單詞及次數,每行對應單詞和出現次數。

(4) 程式中所使用的主要變數

i,m,j,k,t,w[10000],ch,b[30]

(5) 程式所能達到的功能以及出錯處理

此程式能輸出出現次數最多的前5個單詞及其出現次數。

由於對c掌握不熟悉,編寫過程常常出錯,特別是文字讀寫。

二、程式設計思路

程式流程圖如圖1所示,

二、 程式清單

#include "stdio.h"

#include "math.h"

#include "string.h"

#include "stdlib.h"

struct word建立乙個結構體

w[10000

main()

}for(i=0;i

printf("%s %d\n",w[t].c,w[t].n輸出對應單詞與其對應出現的次數

w[t].n=0每迴圈完一次把單詞的次數賦值為0

}return 0;

}四、小結(收穫和體會)

由於對c語言的不熟悉,開始拿到題目時不知所措。後來經過舍友的指導才有了基本思路,不過編寫過程總是需要翻書查詢一些相關內容。經過這次綜合性實驗,讓我對指標掌握的更為清楚了。

也使我認識到自己自身的不足,希望往後能通過經常上機使自己的程式設計能力逐漸提高。

C語言綜合性實驗A報告

學院專業 姓名學號 指導老師 時間 2011年12月8號 1 需求分析 1.1 程式概述 本程式實現對當前目錄下英文文章中單詞出現次數進行統計並輸出。1.2 程式執行環境 windows環境下執行 1.3 功能需求描述 1.讀取當前目錄中檔名為 的一篇英文文章內容。2.統計文章中每個單詞出現的次數。...

綜合性實驗報告

中國美食 班級 11311 學號 1131130 設計者 樊雅迪 指導教師 苑迎 設計時間 2013年12月13日 1.的主題 中國美食 美食坊 2.結構 3.內容 1 首頁 從三個方面介紹中國美食 2 簡介 分為四個小標題,介紹了中國美食文化 發展歷史 文化特點和藝術傾向 3 分類 從八大菜系全面...

綜合性實驗報告

封面 專案組長 學號 成員專業 班級 實驗專案名稱 指導教師及職稱 開課學期至 學年 學期 上課時間年月日 學生實驗報告 經管類專業用 一 查閱模擬企業和會計制度等相關資 一 實驗目的及要求 1 目的 利用多 會計實驗軟體,使學生在實驗過程中全面了解和熟悉會計實務,掌握會計基本概念,熟悉會計核算的基...