个人项目wordcount(代码片段)

FPX_Bao FPX_Bao     2022-12-24     509

关键词:

1.项目GitHub地址:https://github.com/FPXBao/wordcount

2.解题思路:分析程序基本需求,将其功能分为三个函数调用:主函数 int main();功能函数Ccount();Wcount();Lcount();并进行相关知识学习。

3.代码说明:

主函数:

#include <stdio.h>
#include <stdlib.h>//system
#include <string.h>
#include <ctype.h>//c库函数int isspasce(int c)检查所传字符是否是空白字符,标准空白字符:“”“空格\\t水平制表符\\n换行符\\v垂直制表符\\f换页符\\r回车符”

int main()

char inp;
char File[50];
while(1)

printf("(Enter s for description list.)");
printf("input your instruction:wc.exe-");
scanf(" %c",&inp);
if(inp==\'s\')
printf("*************\\nc:字符数统计;\\nw:单词数统计;\\nl:行数统计;  \\nq:退出程序;  \\n*************\\n");
break;

printf("Enter the address of the file:");
scanf("%s",File);
switch(inp)
case \'c\': Ccount(File);break;
case \'w\': Wcount(File);break;
case \'l\': Lcount(File);break;
case \'q\': return 0; 
default : printf("Error Retry again!\\n");break;


字符数计算函数

void Ccount(char File[])//字符数计算函数

int count=0;//计数器
char ch=\' \';//
FILE *f_read=fopen(File,"r");
if(f_read==NULL)printf("Error,Retry again!\\n");return ;
while((ch=fgetc(f_read))!=EOF)
if(isspace(ch)==0)count++;
fclose(f_read);
printf("character=%d\\n",count);

单词数计算函数

void Wcount(char File[])//单词数计算函数

int count=0;
char ch=\' \';
FILE *f_read=fopen(File,"r");
if(f_read==NULL)
printf("Error,Retry again!\\n");
return ;

while((ch=fgetc(f_read))!=EOF)

while((ch>=\'a\'&&ch<=\'z\')||(ch>=\'A\'&&ch<=\'Z\'))
ch=fgetc(f_read);
count++;


fclose(f_read);
printf("word=%d\\n",count);

行数计算函数

void Lcount(char File[])//行数计算函数
int count=0;
char ch[1024];
int status=0;
FILE *f_read=fopen(File,"r");
if(f_read==NULL)
printf("Error,Retry again!\\n");
return ;

while(!feof(f_read))
fgets(ch,1024,f_read);
if(status==0&&ch[0]==\'\\0\')break;
else status=1;
count++;

fclose(f_read);
printf("line=%d\\n",count);

 实现了基本功能:

-c

-w

-l

 

4.测试

5.项目小结:

语言选择:该程序运用c语言知识设计,因为其他语言学习不深,并未完全掌握。

遇到困难与新知收获:最大的困难就是基础知识不牢固、导致出现了许多bug,修复bug所花费的时间比实际写代码的时间要长很多,收获到的便是学会了耐心地debug。。

 6.PSP

PSP2.1 Personal Software Process Stages 预估耗时(min) 实际耗时(min)
Planning 计划    
Estimate 估计这个任务需要多少时间 6*60 9*60
Development 开发    
Analysis 需求分析(学习新技术) 30 50
Design Spec 生成设计文档 10 10
Design Review 设计复审 10 5
Coding Standard 代码规范 5 5
Design 具体设计 20 10
Coding 具体编码 2*60 4*60
Code Review 代码复审 60 2*60
Test 测试 30 30
Reporting 报告    
Test Report 测试报告 30 40
Size Measurement 计算工作量 10 15
Postmortem&Process Improvement Plan 事后总结,并提出过程改进计划 10 10
total   6*60 9*60

 

个人项目-wordcount(java实现)(代码片段)

wordCount1.项目相关要求项目Github地址这个项目要求写一个命令行程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。作为实战项目,我完成的要求如下:基本功能-c... 查看详情

个人项目wordcount(代码片段)

项目的Github地址:https://github.com/KenLoong/wc.git 一、项目简介 wc.exe是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe的功能,并加以扩充,给出某程序设计语... 查看详情

个人项目wordcount(代码片段)

一、Github地址:https://github.com/huihuigo/wc二、解题思路功能分析   wc.exe-cfile.c    //返回文件file.c的字符数   wc.exe-wfile.c   //返回文件file.c的词的数目    wc.exe-lfile.c    查看详情

个人项目:wordcount(c语言)(代码片段)

github地址:https://github.com/7AAAAAAA/c-wc.exe项目相关要求实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。具体功能要求:程序处理用户需求的模式为:... 查看详情

个人项目(代码片段)

Github:https://github.com/Naren-Github66/WordCount项目相关要求1.题目描述WordCount实现一个简单而完整的软件工具(源程序特征统计程序)。进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相关的工具。进行个人软件过... 查看详情

wordcount(代码片段)

WordCount一.个人Gitee地址:https://gitee.com/godcoder979/(该项目完整代码在这里) 二.项目简介:该项目是一个统计文件字符、单词、行数等数目的应用程序,通过输入命令来执行你想要的操作。所用语言:java命令格式:wc.exe[para]&... 查看详情

count.exe个人项目(代码片段)

 Github项目地址:https://github.com/bravedreamer/wordCount/tree/master/wc一、题目描述:WordCount1.实现一个简单而完整的软件工具(源程序特征统计程序)。2.进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相关的工具... 查看详情

第二周个人作业wordcount(代码片段)

一、GitHub地址https://github.com/JasonLiu1105/WordCount二、PSP表格PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划 20 20·Estimate·估计这个任务需要多少时间 2days 3daysDevelopment开发 1day 1day·Analysis·需求 查看详情

第2周个人作业:wordcount(代码片段)

github地址https://github.com/HastingsX/SoftwareTestPSP表格PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划101·Estimate·估计这个任务需要多少时间101Development开发730890·Analysis·需求分析(包括学习新技术)6060·DesignSpec·生成设计文档2... 查看详情

个人项目wordcount

1.Github项目地址:https://github.com/inimble/wordcount.git2.估算耗费的时间(如右表)PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划 30 10·Estimate·估计这个任务需要多少时间 10 5Devel 查看详情

软工个人项目——wc.exe(代码片段)

1.GitHub项目地址https://github.com/k8kiw/WordCount2.PSP预计时间PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划20 ·Estimate·估计这个任务需要多少时间 20 Development开发 500&nbs 查看详情

软件测试第二周个人作业wordcount程序实现(代码片段)

GitHub地址:https://github.com/Guchencc/WordCount一.PSP表格PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划  ·Estimate·估计这个任务需要多少时间 300440Development开发  ·Analysis·需求分析(包括学习新技术) 20&n... 查看详情

个人项目:wc(java实现)(代码片段)

 一、Github地址:https://github.com/Seamiddle/WC/tree/master/WordCount 二、WC项目要求:wc.exe是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe的功能,并加以扩充,给... 查看详情

wordcount项目优化(代码片段)

....基本任务小组github地址:https://github.com/LongtermPartner/ExtendWordCountPSP表格:PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划6060 ·Estimate·估计这个任务需要多少时间60 60 Development开发720720 ·Analysis·需求分析... 查看详情

系统分析与设计课程项目wordcount(代码片段)

系统分析与设计课程项目WordCount项目代码地址:https://gitee.com/mxhkkk/WcPSP2.1表格PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划3030Estimate估计这个任务需要多少时间3020Development开发00Analysis需求分析(包括学习新技术)3020Des... 查看详情

wordcount(代码片段)

一、Gitee项目地址https://gitee.com/YSS_MYGit/WordCount二、基本思路 我看到项目后,首先想到的是使用C#语言编写,因为我对C#语言比较熟悉些。此项目有两个类,一个是Program类,该类是程序的入口,主要用于传参,另一个是WC类,... 查看详情

wcpro项目(wordcount优化)(代码片段)

一、项目GitHub地址https://github.com/ReWr1te/WcPro二、项目PSP表格PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟)Planning计划2020·Estimate·估计这个任务需要多少时间2020Development开发8701160·Analysis·需求分析(包括学习新技术)6080·DesignSpec·... 查看详情

wordcount(代码片段)

...java.io.File;importjava.io.FileReader;importjava.io.IOException;publicclassWordCount2publicstaticvoidmain(String[]args)throwsIOExcepti 查看详情