【WordCount】實現
源碼地址:https://gitee.com/LIUJIA6/wordcount_implementation
需求說明:
WordCount的需求可以概括為:對程序設計語言源文件統計字符數、單詞數、行數,統計結果以指定格式輸出到默認文件中,以及其他擴展功能,並能夠快速地處理多個文件。可執行程序命名為:wc.exe
解題思路:
讀完需求說明,知道需要實現字符,單詞以及行數的統計。本次使用了基礎語言c語言,由於在面向對象編程中遇到了問題,於是轉而使用面向過程方法。
程序設計:
變量初始化以及錯誤文件判斷
字符,單詞以及行數
文件關閉以及輸出結果至result.txt文件
主函數:讀取指定文件
測試:
直接使用白盒測試法,運行程序並截圖如下
測試完成,結果與預期一致。
總結:
本次作業總的來說還是做的很順手的,不過由於使用了碼雲這個新軟件,在上傳代碼時不熟悉折騰了好久。。。
【WordCount】實現
相關推薦
【WordCount】實現
作業 多個 軟件 字符數 源文件 夠快 統計字符 分享圖片 初始化 源碼地址:https://gitee.com/LIUJIA6/wordcount_implementation 需求說明: WordCount的需求可以概括為:對程序設計語言源文件統計字符數、單詞數、行數,
【JDBC】實現JDBC實現銀行的轉賬事務
str package b- exceptio hide use play key rgs JDBC中的事務是默認提交的,也就是說每執行一次PreparedStatement,那麽數據就會被寫入到磁盤。如果需要關閉默認提交,使用 void setAutoCommit(fa
對js操作html的實踐【1】——實現網頁假崩潰吸引網友註意力
code 自己 頁面 註意力 size mat pre fun hidden 前些天逛網站的時候,發現了一些好玩的細節:當網頁失去焦點後標題顯示網頁崩潰,這將使得瀏覽者重新點回網頁。 來自ANOTHERHOME(https://www.anotherhome.net/)與晨
【Haproxy】實現日誌分割
haproxy緊接著上一篇的開啟日誌記錄來做後續的日誌分割,我沒有涉及到安裝任何軟件,但是需要借助crond計劃任務來實現制作分割腳本[[email protected] ~]# vim /etc/haproxy/haproxy_log_cut.sh #!/bin/bash # this is sc
【Android】實現線程異步小技巧
使用 msg xtend util rri wsh ride 執行 java 方式不止一種,這裏使用的是Timer類,創建一個定時器。我們經常需要獲得移動設備端口的顯示屏信息,但是onCreate()方法執行的時候,OnShow()方法不一定執行了,也就是說,在執行Oncr
【轉】實現Ribbon風格的窗體
必備 use 文字 圖片 小技巧 都是 版本 ces 修改 隨著office2007的興起,微軟讓我們看到了Ribbon風格的窗體,現在很多軟件也都開始使用Ribbon風格。那麽我們如果要自己開發,應當怎麽做呢?本文就是為大家解開這個疑團的。 首先,Delphi本身
【WebSocket】---實現定時推送比特幣交易信息
per 有一個 clas ins stack 編號 known onu dhx 實現定時推送比特幣交易信息 實現功能:跟虛擬幣交易所一樣,時時更新當前比特幣的價格,最高價,最低價,買一價等等...... 提示:(1)本篇博客是在上一遍基礎上搭建,上一篇博客地址:【
【Android】實現XML解析的幾種技術
轉載地址:http://www.cnblogs.com/hanyonglu/archive/2012/02/28/2370675.html 謝謝。 本文介紹在Android平臺中實現對XML的三種解析方式。 XML在各種開發中
微信小程式專案實戰【二】-------實現授權登入
這節的內容主要根據專案中的功能模組做一個詳細的講解,專案結構圖如下 【授權登入效果圖展示】 點選授權登入切換到這個介面 【解析】 對於現在大多數小程式都需要一個授權登
【C】實現字元(單詞)個數的統計
文章目錄 C語言實現字元(單詞)個數的統計 一、說明 二、程式思路分析 三、程式碼展示 四、結果 五、結果分析 C語言實現字元(單詞)個數的統計 一、說明
【Leetcode】實現strStr()函式。
Leetcode 題目如下 實現strStr()函式 要求:給定一個haystack字串和一個needle字串,在haystack字串中找出needle字串出現的第一個位置(從0開始)。 如果不存在,則返回-1 示例1. 輸入:haystack = “hello”, need
【Unity】實現類似皇室戰爭使用“火球”將敵人“炸開”效果
今天做了一個皇室戰爭使用“火球”攻擊敵人的效果,當然是簡易版的。也是跟上一篇博文有聯絡。 玩過皇室戰爭的人都知道這張卡片,當火球爆炸的時候會將敵人“炸開”,也就是將敵人推開,把對方的陣型打亂 步驟一:製作一個會“變大變小”的小球 為什麼要讓小球變大變小呢,因為Demo是2D的所
【Unity】實現“擠開”效果(不使用自帶物理引擎)【改】
今天發現被撞擊的小球移動有些生硬,所以改了一下被撞擊之後小球的移動方式。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoB
【Unity】實現“擠開”效果(不使用自帶物理引擎)
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Player : MonoBehaviour { //
【轉】實現Nginx代理WSS協議
https://blog.csdn.net/chopin407/article/details/52937645 後來看到了官網的教程(http://nginx.org/en/docs/http/websocket.htm, 譯文:http://blog.csdn.net/chszs/art
【JavaScript】實現元素拖拽和碰撞檢測
function drag() { var src1 = document.getElementById("src-1"); var src2 = document.getElementById("src-2"); var src3 =
【java】實現Comparable介面和Comparator介面,並重寫compareTo方法和compare方法
實現Comparable介面和Comparator介面,並重寫compareTo方法和compare方法 2016年08月11日 14:39:25 蘇尹 閱讀數:10772更多 個人分類: 學習筆記 實體類:java.lang.Comparable(介面) + coma
【Nginx】實現負載均衡的幾種方式
要理解負載均衡,必須先搞清楚正向代理和反向代理。 正向代理與反向代理【總結】 注: 正向代理,代理的是使用者。 反向代理,代理的是伺服器 什麼是負載均衡 當一臺伺服器的單位時間內的訪問量越大時,伺服器壓力就越大,大到超過自身承受能力時,伺服器就會崩潰。為了避免伺服器崩潰
【Makefile】實現多個bin檔案格式化拼接成一個檔案
FILE_GRP = a1.bin a2.bin b.bin ccc.bin FILE_BAS = a_bas.bin FILE_GET_LEN = 256 FILE_ALL_TARGET = a_all.bin 輸出: ======= (0) a_all.b
【python】實現對 2:3 或者3:2的圖片進行1:1裁剪
每張圖片裁剪三次 ,實現argument ,並resize成256*256。 from PIL import Image import os for pic_name in os.listdir("/Users/wangyouzhuo/Desktop/pooma_new/