首页 > 其他分享 >第二次

第二次

时间:2023-11-06 18:56:23浏览次数:32  
标签:wc 项目 分项 作业 码云 第二次 txt

这个作业属于哪个课程

<23软件技术基础>

这个作业的目标 <实现一个命令行文本计数统计程序>
姓名-学号 <耿赫阳> <2021330301014>

一、作业描述

实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求举例:
命令模式: wc.exe [参数] [文件名]
wc.exe -c file.txt 统计字符数
wc.exe -w file.txt 统计单词数
扩展功能(加分项):统计代码行、空行、注释行等,并提供相应命令接口。

二、作业要求

1.项目代码上传到自己的码云(需自行注册)。
程序和参数名可以按个人喜好命名。项目文档应包含项目说明,写入README.MD。该说明应该包含:
a. 项目的简介及其相关的用法;
b. 文件列表及其相关说明;
c. 例程运行及其相关结果。
2.码云上传的项目要求必须通过多次提交(commit)体现各个版本更迭和运行结果截图。
版本号分别为
v0.1 空项目;
v0.2 项目完成基础功能
v0.3 项目完成扩展功能(加分项)
3.编写对应的单元测试。
a. 实现基本功能的测试;
b. 单元测试包含更多的测试用例。(加分项)
4.使用选用的IDE附带的工具进行performance test。(加分项)
5.重要!!!交作业时直接附上自己的码云仓库地址。

三、码云仓库地址

https://gitee.com/geng-heyang/mu-young/tree/master

标签:wc,项目,分项,作业,码云,第二次,txt
From: https://www.cnblogs.com/muyoung/p/17813438.html

相关文章

  • 2023年11月第一周第二次总结
    1.动态规划在我看来动态规划就是用一种缓存机制来保存之前求解的答案,如果要再次用到已经求解过的答案就直接把缓存里面的答案给他而不必再次求解,也就是用空间换取时间那么要解决动态规划问题,最好按照以下步骤来求解用暴力递归来求解问题能用记忆化搜索就先用记忆化搜索......
  • 西北电专大二电院_数据结构上机报告记录_第二次上机报告
    第二次上机报告只要求提交了顺序串和顺序栈的基本操作的实现,这里把剩下两个也补充上去 顺序栈——进制转换1.问题描述本程序基于栈功能实现一个进制转换程序。(用顺序栈完成此题)InitStack()函数用于构造一个空栈;StackEmpty()函数用于判断栈是不是空栈;Push()函数实现将......
  • 第二次实验
    SM3代码include<stdio.h>include<stdlib.h>include<string.h>defineSHL(x,n)(x<<n)defineSHR(x,n)(x>>n)defineROTL(x,n)((x<<n)|(x>>(32-n)))defineROTR(x,n)((x>>n)|(x<<(32-n)))defineP1(a,b,c,d......
  • 第二次实验
    任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){ intnumber; inti; srand(time(0));//以当前系统时间作为随机种子 for(i=0;i<N;++i){ number=rand()%(N2-N1+1)+N1; printf("......
  • 第二次双周赛
    第二次双周赛7-1输出全排列知识点:应该不是要用函数但是函数真好用​ next_permutation()产生全排列#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn; charch[1000]; cin>>n; for(inti=0;i<n;i++) ch[i]=i+1+'0'; ch[n]='\0'; do {......
  • 三次握手中每一次没收到报文会发生什么情况?第二次握手传回了 ACK,为什么还要传回 SYN?第
    三次握手中每一次没收到报文会发生什么情况?第一次握手服务端未收到SYN报文服务端不会进行任何的动作,而客户端由于一段时间内没有收到服务端发来的确认报文,等待一段时间后会重新发送SYN报文,如果仍然没有回应,会重复这个过程,直到发送次数超过最大重传次数限制,就会返回连接建立失败。......
  • Linux第二次周总结
    第三章用户管理3.1用户/组概览Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的用户所拥有。每个用户都属于一个用户组或者多个组,系统可以对一个用户组中的所有用户进行集中管理。3.1.1用户标识:UID与GIDLinux系统并不能......
  • 数据库解决获取一个字段parent中某个字符串child第一次和第二次出现的位置之间的内容c
    下面就postgresql数据和oracle数据库分别提供两种解决方法--postgresql数据库解决获取一个字段parent中某个字符串child第一次和第二次出现的位置之间的内容cut--方法一selectcasewhenposition(childinparent)>0thensubstring(parent,position(childinparent)+l......
  • 9.29闲话:9.24数学周练(第二次)拓展
    关于这张卷子呢,其实还是有点东西的,但是cxc上课讲的过于答辩,在这里写些题目的拓展解法和结论。T7(单选最后一题)题面解法求\(C_1\)到平面\(\alpha\)的距离,其实也就是求\(\overrightarrow{AC_1}\)在平面\(\alpha\)的法向量的投影的模长。而\(\overrightarrow{AC_1}=\ov......
  • 第二次博客
    最想学习的技术(一项技术)HTML是构建网页的基础,是前端开发的重要技能。学习HTML需要一些基本的资源和路线图,可以通过以下方式:一、书本和网络资源基础教材:《HTML与CSS入门经典》(CharlesRiverMediaISBN9780789741210)。这本书适合初学者,内容简单易懂。进阶书籍:《HTML5权威指南......