第二周 2 上述功能的重点,难点。

功能 1  

小文件输入,为表明程序能跑,结果真实而不是迫害老五,请亲自键盘在控制台输入命令

做第一个功能的时候,我很蒙,文件的输入输出,我居然忘了,所以我上网查看了一下,关于文件输入输出的,然后做出了程序,fopen这个函数我上网查了一下才会的,

while((text[i]>=‘a‘&&text[i]<=‘z‘)||(text[i]>=‘A‘&&text[i]<=‘Z‘))
30   {
31      if(text[i]>=‘A‘&&text[i]<=‘Z‘)
32      text[i]+=‘a‘-‘A‘;
33      s[j++]=text[i++];
34    }

这个代码,我认为是核心代码,判断取值范围,做运算。

还有排版要求像老师要求的一样有点麻烦,我想了一下用这个代码实现的

cout<<"total"<<"  "<<n-1<<endl<<endl<<endl;
50     for(it=my_map.begin(),i=1;it!=my_map.end();it++,i++)
51     {
52         if(it->first=="")
53         continue;
54         cout<<left;
55         cout<<setw(10)<<it->first;
56         cout<<setw(10)<<it->second;
57         cout<<"                                                            ";
58         if(i%8==0)
59       //  cout<<‘\n‘;
60       printf("\n");

用setw()来控制宽度,用 cout<< "                                                   ";来控制字与字之间的距离

功能 2

支持命令行输入英文作品文件名,请老五亲自录入。

我写的功能2 和功能1代码接近,再此就不多说了。

功能 3 

支持命令行输入存储有英文作品文件目录名批量统计。

我输入的文件名是gone_with_the_wand和Janelove因为我查的文件过大,输出结果感觉不正常,心里还有点小忐忑,要查前十个我加了个空行代码这样

 if(i%11==0)
58         cout<<‘\n‘; 

功能4

从控制台读入英文单篇作品

这里面输出文件内容用的是  puts(text);这个代码,用来输出文件名字叫做test的内容,当时这个puts()我上网查出来的,我感觉输入也应该用gets,但是明显得输入文件位置加文件名,要求没有输入文件位置,我也问了周老师,老师说我没表述明白,所以我想了一下,作为一个程序员应该按照客户的需求来,而不是让客户改需求,所以我查到了fp=fopen("d:\\test.txt","r");这个代码。用fopen()这个函数输入文件位置和名称,然后传给文件fp,以此函数输入实现了需求。

时间: 2024-07-28 17:21:56

第二周 2 上述功能的重点,难点。的相关文章

第二周Linux重点内容

第4天3A认证 授权 审计authentication authorization accouting aduition root :管理员Linux 组: groupname gid 管理员组 root other Linux安全上下文进程(process) 进程访问资源的权限取决于运行者的身份管理员 (root) /bin/cat (所有用户都能使用) /root/.bashrc判断:1使用工具 2 使用文件 [[email protected] ~]#ll /bin/cat-rwxr-xr

老男孩Linux运维第41期20170903开班第二周学习重点记录

第二周讲课知识点总结 主要内容1:连接虚拟机故障排错 使用ping命令查看是否能连接到目标机器的IP地址. 查看中间有没有硬件/软件防火墙(包括系统防火墙.杀软防火墙.selinux等) 查看服务是否已开启,有没有启用vmware所有相关服务(services.msc下有五个vmware开头的服务均需开启),使用telnet命令测试某一个端口是否开启. 保证虚拟机的网络连接-vmnet8 已启动. 主要内容2:第一关练习题 [考试试题] 特别说明:如果前 11道不能都答对就是纯菜鸟级别了,如果答

第二周作业-词频统计

本周作业是词频统计,编程具体要求如下: https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 对实现功能进行简要的介绍: 功能一:小文件输入,为表明程序能跑.需要在控制台下输入命令,得到文件中不重复的总单词数.并对单词出现的次数进行排序输出. 功能二:支持命令行输入英文作品的文件名,亲自录入,输出显示不重复单词总数,并对出现频率最高的前10的单词进行输出 功能三:支持命令行输入存储有英文作品文件的目录名,批量统计词频. 功能四:

20165217第二周学习总结

20165217叶佺<Java>第二周学习总结 教材学习内容总结 本周主要学习了 1.如何设置变量及赋值,如何设置常量 2.print和println的区别,一些基本的转义字符 3.表达式及一些运算符.数据的加宽转换和缩窄转换 4.重点讲一下Scanner类.这个类可以输入不同类型的输入值,这样就不用在写代码时事先赋予一定的值了.Scanner类的一些方法是很有用的,在做PP2.4,PP2.6等课后作业时都用到了 教材学习中的问题和解决过程 问题1:在运行书上的程序2.8和2.9时,一直没有结

20175311胡济栋 2018-2019-2《Java程序设计》结对编程项目-四则运算 第二周 阶段性总结

20175311胡济栋 2018-2019-2<Java程序设计>结对编程项目-四则运算 第二周 阶段性总结 需求分析 这是利用栈来设计一个计算器的第二阶段总结. 自动生成四则运算的题目(加.减.乘.除) 需要实现计算结果的输出 将正确的计算结果与用户输入的计算结果进行比较得出最终的正确率 之前编写的程序还有很多问题,这周主要对这些问题进行改进和升级,我们成功实现了这些功能. 设计思路 1. 首先我们需要编写随机生成数字和随机生成符号的代码,把他们编写好后保存 2. 我们需要利用之前编写好的随

《Machine Learning》系列学习笔记之第二周

第二周 第一部分 Multivariate Linear Regression Multiple Features Note: [7:25 - θT is a 1 by (n+1) matrix and not an (n+1) by 1 matrix] Linear regression with multiple variables is also known as "multivariate linear regression". We now introduce notatio

进度条--第二周

第二周 所花时间(包括上课) 27个小时 代码量(行) 600行 博客量(篇) 3篇 了解到的知识点 1.文件的输入输出流的复习2.重新复习数据结构中的栈,但是还是又不懂的地方,导致这次实验括号的功能没有加入.

马哥linux 培训第二周作业

注意:第二周作业,请将以下题目整理在51cto博客当中,完成后请将对应的博文链接地址提交在答案栏中,提交格式如下:学号+姓名+博文链接地址eg:1+张三+http://mageedu.blog.51cto.com/4265610/1794420 本周作业内容:1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理的命令有cp.mv.rm 复制命令:cp 用法: cp [-adfilprsu] 来源文件(source) 目标文件(destination) cp [o

SCRUM 12.09 软件工程第二周计划

第二轮迭代的第二周开始了,上一周我们进行了对代码优化的探索与自我审查. 本周,我们有以下两点目标要实现: 1.对客户端进行优化. 2.网络爬虫爬取美团外卖. 客户端优化主要开发人员:高雅智.牛强.彭林江.张明培育. 网络爬虫功能主要开发人员:王卓.郝倩. 具体分配如下表 成员 新任务 高雅智 注册登录收藏功能 图片控件优化 清除缓存功能 彭林江 搜索功能 意见反馈功能 牛强 下拉刷新控件优化 修改tittle 统计活跃用户 张明培育 美化界面服务端 进行相应的修改 王卓 郝倩 学习已成型的饿了么