作业三:WC项目

WC一个简单的文件检测系统 用c语言实现 不多说 上代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include <io.h>
 4 #include <string.h>
 5 void jichu(FILE *fp1){
 6     int characters,lines,words,space,state;
 7     characters=words=state=space=0;
 8     lines=0;
 9     char c;
10     while((    c=fgetc(fp1))!=EOF){
11         fputc(c,stdout);
12         characters++;
13         if(c==‘\n‘){
14             state=0;
15             lines++;
16         }if(c==‘ ‘){
17             state=0;
18             space++;
19         }else{
20             if(state==0){
21                 state=1;
22                 words++;
23             }
24         }
25     }
26     printf("\n%d %d %d %d\n",words,lines,characters,space);
27 }
28 int klines=0,dlines=0,zlines=0,sum=0,sum1=0;
29 void kuozhan(FILE *fp1,int sum){
30     char c;
31     while((    c=fgetc(fp1))!=EOF){
32         if(c!=‘\n‘){
33             if(c!=‘ ‘){
34                 sum++;
35             }if(c==‘/‘||c==‘*‘){
36                 sum1++;
37             }
38         }else{
39             if(sum<=1){
40                 klines++;sum=0;
41             }
42             if(sum>=2&&sum1==0){
43                 dlines++;
44             }if(sum1==2){
45                 zlines++;
46                 sum1=0;
47             }
48         }
49     }
50     printf("%d %d %d\n",klines,dlines,zlines);
51 }
52 void dg(){
53     long Handle;
54     struct _finddata_t FileInfo;
55     //system("mode con: CP SELECT=936");
56     if((Handle=_findfirst("D:\\*.txt",&FileInfo))==-1L)
57         printf("没有匹配项目\n");
58     else{
59         printf("%s\n",FileInfo.name);
60         while(_findnext(Handle,&FileInfo)==0)
61         printf("%s\n",FileInfo.name);
62         _findclose(Handle);
63     }
64 }
65 int main(){
66     FILE *fp1;
67     fp1=fopen("d:\\T1.txt","r");
68     printf("请输入c,s,a \n");
69     char c;
70     scanf("%c",&c);
71     if(c==‘c‘){
72         jichu(fp1);
73     }if(c==‘s‘){
74         dg();
75     }if(c==‘a‘){
76             kuozhan(fp1,sum);
77     }
78     fclose(fp1);
79
80 }

由于最近事太多 所以项目完成不太理想 还有很多细节的地方要修改~anyway~等周末有空再更新把~

时间: 2024-11-01 03:57:00

作业三:WC项目的相关文章

实践作业三 结对项目

学号: 201303014071  姓名:黄彦潇   班级:计科(高职)13-2 一.题目简介 利用Java GUI的组件类.容器类和辅助类设计所选项目的用户界面,并在深入理解并掌握事件驱动程序设计原理的基础上,实现事件驱动的程序设计. 1.实现图形界面. 2.能以月历形式显示日期与星期.工作日.双休日.当天分别以黑色.红色和蓝色显示. 3.支持用户通过下拉形式菜单来选择月份. 4.通过点击“现在日期”来刷新日历. 二.结对分工 结对者: 张燕   黄彦潇 张燕:代码编写以及程序测试 黄彦潇:程

软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序

软件工程第三个程序:“WC项目” —— 文件信息统计(Word Count ) 命令行程序 格式:wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 -c 统计文件字符数支持 -w 统计文件单词数支持 -l 统计文件总行数 2.拓展功能 支持 -a 返回高级选项(代码行 空行 注释行)支持 -s 递归处理符合条件的文件 3.高级功能 支持 -x 程序以图形界面与用户交互 [filename] 是

软考中高项学员:2016年4月6日作业 风险管理、项目收尾管理、知识产权管理

软考中高项学员:2016年4月6日作业 风险管理.项目收尾管理.知识产权管理 一.风险管理 1.风险管理包括哪六个过程?(记) 风险规划.风险识别.定性风险分析.定量风险分析.应对计划编制.风险监控 2.什么是应急计划?请举例. 应急计划是指当一项可能的风险事件实际发生时项目团队将采取的预先确定的措施.例如当项目经理根据一个新的软件产品开发的实际进展情况,预计到该软件开发成果奖不能及时集成到正在按合同进行的信息系统项目中时,他们就会自动应急计划. 3.什么是应急储备?请举例. 应急储备是指根据项

团队作业四-团队项目汇总

一.Daily Scrum Meeting[Alpha] 团队作业4--第一次项目冲刺(Alpha版本)预备工作 团队作业4--第一次项目冲刺(Alpha版本)第一天 and 第二天 团队作业4--第一次项目冲刺(Alpha版本)第三天 团队作业4--第一次项目冲刺(Alpha版本)第四天 团队作业4--第一次项目冲刺(Alpha版本)第五天 团队作业4--第一次项目冲刺(Alpha版本)第六天and第七天 二.Daily Scrum Meeting[Beta] 三.git git地址: htt

团队作业4——第一次项目冲刺(Alpha版本)3rd day

一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 1.界面 界面已初步完成并能够进行简单的界面关联 界面内的功能正在完善 2.登陆方面 QQ授权已申请,等待通过 申请通过后在登陆界面实现用QQ登陆 3.24点方面 初步实现24点算法功能 四.困难与问题 1.组内成员几乎都是第一次接触Android语言,对Android语言不熟悉,导致软件的开发进展较慢, 所有成员正在不断得学习Android语言,希望能够完美的完成本次团队作业 2.团队正处于磨合期,对彼此的了解不够, 希

团队作业4——第一次项目冲刺(Alpha版本)第五天

天气阴转晴 一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 1.界面 功能界面已经大致完成 实现判断学生答题正误的界面 2.出题方面 实现错题库的构造 四.困难与问题 1.项目方面: A 自主出题上,真分数的实现还存在一些问题 B 项目页面趣味性不够,无法吸引小学生 2.团队方面: A 经过快一周的磨合,队员间的默契度比之前提高了不少. B 个别队员遇到问题,还是会不太好意思讲出来让大家一起解决,而是喜欢自己鼓捣,不是说这样的方式不行,而是在团队作业中,大家一起解决遇到

随笔之采访往届学长(作业三)

当时看到这个作业的时候,确实不知所措,因为我并不认识上一届计算机技术的的学长和学姐.经过深思熟虑,我决定在群里找个学长好好谈谈.缘分使然,我遇到了上一届的王汉斌学长.学长很耐心的回答了我的问题,十分感谢汉斌学长.他们组的项目是在线考试系统. 问题一:当时项目有多少用户,给用户多少价值?现在还有人用吗? 当时做那个系统好像30个人,给用户带来了很大的方便,现在还有少部分人在用.我希望这个系统有更多的人使用,你可以去使用一下这个系统. 问题二:这个项目能否给我们继续开发,源码和文档还有吗?  这个项

团队作业4——第一次项目冲刺(Alpha版本)

1.团队作业4--第一次项目冲刺(Alpha版本)-第一篇 2.团队作业4--第一次项目冲刺(Alpha版本)-第二篇 3.团队作业4--第一次项目冲刺(Alpha版本)-第三篇 原文地址:https://www.cnblogs.com/daleag/p/8284758.html

团队作业4——第一次项目冲刺(Alpha版本)6th day

一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 24点的游戏输入是点击我们给的图片然后会输入相应的数字,之前的所做的出 现了一点问题,在把数字删掉重新输入就不行,这个问题仍然没有得到解决. 在记录成绩的部分,还没有弄登录记录账户的部分,所以成绩只是在玩游戏后 只显示完成的题目数量. 四.困难与问题 在有错的情况基本是在网上找一些解决方法,但如果照搬进来总是会出现一点错误, 要么是某些给的函数找不到,要么是方法不存在,有些没办法直接提示import相应的包, 在这上面就花

三种项目风险管理手段,你常用哪种

风险管理手段,虽然有三种,但是根据实际情况,或许你常用的风险管理手段也就是一种.因为很多时候,相似的项目工程,遇到的风险有很多一部分类似.还有一个原因就是,人们习惯于应用自己熟悉的手段来处理问题.因为这样子更省事,风险也更小.实际情况是不是这样呢?这个很难一概而论.但是,每一个风险管理手段都有其使用的条件.那一种项目风险管理手段更适合您的项目,要根据条件而定.下面三种项目风险管理手段,你常用哪种?选择其他手段,是否更合适呢?带着问题,看看下文吧. 当前的项目风险处理手段主要包括风险控制.风险自留