关键词:
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 查看详情