我的手机号标记取消,被标记为房产中介,怎么取消啊?

扫码下载APP
随时选购服务
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金电商旺铺用他们在大促卖卖卖?
编写一个c++程序
编写一个c++程序
雇主预算:¥50.00
已收到 10 个服务商的文案稿件
, 最终中标并完成需求
有相似问题想解决?专业顾问来帮助您
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
该需求下的优秀交稿
TA的交稿:
看了下,大概要求就是根据文件名读取文件,查找子串,结果保存到文件,实现难度不大。联系QQ&
TA的交稿:
统计英文单词不是字符,不用模式匹配,用HASH查找,还是一一比较啊?联系Q&
TA的交稿:
10年软件开发经验&c#语言&.net平台&精通各种网页自动化、验证码识别(数字,汉字均可)&桌面程序开发&定能满足您的需要&&联系&价格详谈
TA的交稿:
&你看看&密码站内信&有什么问题联系q
TA的交稿:
实现难度不大,已有类似成品,如有需要请与我联系!
还有6个服务商交稿:
或 查看更多优秀交稿
交易成功的需求
其它工具软件相关需求一个程序的问题这段代码是C++ & Primer的一个习题
读入一段文本到vector对象,每个单词存储为vector中的一个元素。把vector对象中每个单词转化为大写字母。输出vector对象中转化后的元素,每8个单词为一行输出。
#include &
&iostream&
#include &
#include &
#include &
using & namespace &
int & main()
& vector &string&
& string &
& // & 读入文本到vector对象
&Enter & text(Ctrl+Z & to & end): & &
& while & (cin& & str)
& svec.push_back(str);
& //将vector对象中每个单词转化为大写字母,并输出
& if & (svec.size() & == & 0) & {
&No & string ! & &
& return & -1;
&Transformed & elements & from & the & vector: & &
& for & (vector &string& ::size_type & ix & = & 0; & ix & != & svec.size(); & ++ix) & {
& for & (string::size_type & index & = & 0; & index & != & svec[ix].size(); & ++index)
& if & (islower(svec[ix][index])) &
& //单词中下标为index的字符为小写字母
& svec[ix][index] & = & toupper(svec[ix][index]);
& & & svec[ix] &
& if & ((ix & + & 1) & % & 8 & == & 0)//每8个单词为一行输出
& system( &pause &);
& return & 0;
在这个代码里面,能不能具体解释
& for & (vector &string& ::size_type & ix & = & 0; & ix & != & svec.size(); & ++ix) & {
& for & (string::size_type & index & = & 0; & index & != & svec[ix].size(); & ++index)
& if & (islower(svec[ix][index])) &
& //单词中下标为index的字符为小写字母
& svec[ix][index] & = & toupper(svec[ix][index]);
& & & svec[ix] &&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&英文单词频度统计程序(c++版)
&&&&&&&&&&&&& &写一个程序,分析一个文本文件(英文文章)中各个次出现的频率,并且把频率最高的十个词打印出来。
&&&&&&&&&&&& & 分析过程:
&&&&&&&&&&&&&(1)&&简单设想大致分为两大步骤:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 1.经过文本文件的读操作将所有单词读出来;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &2.统计各个单词的出现频率并将频率最高的单词输出。
&&&&&&&&&&&& (2)进一步设想,发现如果这样做工作量是十分大的:先由读文件操作将所有单词读出,并且保存到一个字符串数组中;然后文件读完后,利用循环以及字符串的比较
&&&&&&&&&&&&&&&&&&& 来统计各个单词&出现的频率。最后发现在最后一步中,如果英语文章的上下文中存在相同的词,便会在输出时有重复出现的问题。
&&&&&&&&&&&&& (3)再做设想:在读文件时便同时统计单词的个数,同时将单词和对应的个数保存到相应的正整数数组和字符串数组中;统计完后再将单词按照出现的频率从大到小排
&&&&&&&&&&&&&&&&&&&&&&列&,最后输出十个频度最高的。&&&
&&&&&&& 最终我决定按照第三种想法来进行编程。
#include &iostream&
#include &fstream&
#include &string.h&
#include &malloc.h&
using namespace
ifstream fp("source.txt",ios::in);....//定义文件,将要读入的文件名为&source.txt&
void main()
char word[50];.................... //定义字符数组用来记录在读文件时出现的单词
*w[500];.....................//定义字符型指针变量数组用来保存单词
*r[2];........................//在交换单词位置时起作用
int number[500];...................//定义整型数组统计单词的个数
int i=0,j=0,k,max=0;
if (!fp)..................................//如果打开文件失败则进行提示
cout&&"文件打开错误!!"&&
fp.get(cbuffer);
else...................................//打开成功进行如下操作
while (!fp.eof())................//只要文件没有读完便进行循环
while ( (isalpha(cbuffer))||(isdigit(cbuffer)))....//运用isaipha和isdigit函数对cbuffer进行辨别如果为字母或数字则进行循环
word[i++]=
fp.get(cbuffer);
word[i]='\0';.............................................//为单词制造一个结尾
w[j]=(char *)malloc(sizeof(word));..............//为w【】开辟一个word大小的空间
strcpy(w[j],word);...............................//将单词复制到字符指针数组中
number[j]=1;...........................................//为当前单词的频率做初始化,记为1
for(k=0,i=0;i&j;i++) ..........................//将当前单词与之前统计过的单词作比较,统计频率
if(strcmp(w[i],w[j])==0)
number[i]=number[i]+1;.......................//如果存在相同的单词,则前面的单词加1
j=j-1;....................................................//因为与前面的单词相同,通过W[J]将当前单词覆盖
i=0;......................................................//使Word【】重新统计
fp.get(cbuffer);
cout&&"结果如下:"&&
for(k=1;k&=j-1;k++)...............................//利用冒泡排序
for(i=k+1;i&=j;i++)
if(number[k]&number[i])
int temp=number[k];..................................................................//交换顺序
number[k]=number[i];
number[i]=
r[0]=(char *)malloc(sizeof(w[k]));................................................//将对应的单词也进行交换
r[0]=w[k];
w[k]=(char *)malloc(sizeof(w[i]));
w[k]=w[i];
w[i]=(char *)malloc(sizeof(r[0]));
w[i]=r[0];
for(k=1;k&=10;k++)..............................................................................//将频率最高的十个单词输出
cout&&k&&":"&&w[k]&&"
"&&number[k]&&
fp.close();...........................................................................................//读完文件后关闭
cout&&"完成\n";
&测试的txt文件:&
&&&&&&&& Different people have different hobbies. Some like painting or drawing while others love playing basketball. I have many hobbies because I like to do many things. Let me share a few of my hobbies with you.& To begin with, I really go in for sports, both indoors and outdoors. I like collecting cards and playing card games with my friends. But my favorite games are video games. I could play them all day long. I am for being outside in the fresh air and sunshine, too. I like riding very much, but swimming is my favorite sport.&& In addition, I like to draw pictures and read comics. Listening to music and singing songs are things I enjoy too. Now I'm learning how to play an instrument--the guitar. Finally, I enjoy learning English because I like speaking with foreigners and I like watching Disney cartoons.&& As you can see, my hobbies keep me busy and excited. I'm always looking for new things to do!
结果如下:1& :I&& 142& :like&& 73& :and&& 74& :my&& 55& :to&& 56& :with&& 47& :hobbies&& 48& :for&& 39& :things&& 310& :games&& 3
完成Press any key to continue
&&&&&编程心得:
&&&&&&&&&虽然说此程序总体来说十分简单,但是编起来还是有点难,并且其中也遇到了一些基础的编程问题,总结起来还是编程的经验太少了,在今后的学习中还应该多多练习。不过在这次编程中我也有着自己的收获,对于字符串数组的交换有了一定的了解,在交换前要定义一个字符串指针变量同时也要开辟相应的空间后才能进行交换,例如:&
&&&& &r[0]=(char *)malloc(sizeof(w[k]));&&&&& r[0]=w[k];&&&&& w[k]=(char *)malloc(sizeof(w[i]));&&&& &w[k]=w[i];&&&&& w[i]=(char *)malloc(sizeof(r[0]));&&&&&&w[i]=r[0];
以上便完成了字符串的交换工作。在编程过程中总会有一些简单的错误,具体内容请看缺陷记录日志。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&缺陷记录日志
&没有word[i]='\0'语句,致使结果中出现乱码
&直接使用strcpy(w[j],word)
&在之前要有w[j]=(char *)malloc(sizeof(word));
&冒泡法排序代码错误
&for(k=1;k&=j-1;k++)& for(i=k+1;i&=j;i++)
&&&&& 老师说一个合格的软件设计者要有明确的时间概念,虽然这是个小程序但也有这一个时间记录日志,如下:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 时间记录日志&&&
&思考编码过程
思考整个编程的过程
&&& &编程&&&
&&&& 12:30-2:40
查找程序文件操作
&&&&& 2:50-5:30
编写程序主要代码
&&&&& 6:40-9:30
编写并解决字符串数组的交换代码
&&&&& 下午&&&&&&&&&&&&&&&&
删减多余代码,做最后调试
&&&&&& 晚上
编写程序总结发博客
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
阅读(...) 评论()2012年7月 C/C++大版内专家分月排行榜第二2012年6月 C/C++大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 6593 人关注过本帖
标题:[求助]如何统计一篇英文文章中每个单词出现的次数
等 级:新手上路
&&问题点数:0&&回复次数:7&&&
[求助]如何统计一篇英文文章中每个单词出现的次数
新手上路,请高手指教: 如何统计一篇英文文章中每个单词出现的次数? 每个单词用空格符或标点分隔,文章可能很长,所以最好兼顾perfermance的问题.谢谢!
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:789
一个字符一个字符的检查,遇到标点记一次数,遇到一个空格后再读到一个非空格也记一次数。最后读完了看记数的变量就知道了。
等 级:新手上路
to:百年不亮3Q!希望我没误会你的意思,但我想要统计每个单词出现的次数,而不是一共有多少个单词.能不能用哈希表来实现呢,求高手指点迷津,给出基本思想.
等 级:新手上路
帖 子:38
#include &map&#include &iostream&#include &string&#include &fstream&ifstream* Init(ifstream* ins,map&string,int& &dir){
if(ins-&fail())
return NULL;
char seps[]=\" ,;.!\'\t\n\\"&&=-+*/%|&^~()[]{}?:@#$\";
char buf[4096]={0};
while(ins-&getline(buf,4096))
char *token = strtok(buf, seps );
while( token != NULL )
dir[string(token)]++;
token = strtok( NULL, seps );
memset(buf,0,4096);
ins-&close();}int RepeatTimes(string word,map&string,int& &dir){
return dir[word];}void main(){
map&string,int&
ifstream *ins = Init(new ifstream(\"file.dat\"),mp);
cout&&RepeatTimes(\"love\",mp)&&}
[此贴子已经被作者于 13:39:09编辑过]
等 级:新手上路
谢谢哦,有没有不用STL的解法
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
回复:(zeno_zheng)谢谢哦,有没有不用STL的解法
不用容器类,那存储单词就比较复杂。可以用哈希表,不过这里是要统计而不是查询,况且这样的题目应该不会在意效率,用哈希表相对更复杂。
Fight&&to win&&or&&die...
等 级:新手上路
to:aipb2007谢谢你的解答. 可能是因为跨平台的原因,要求不能使用STL.说到统计和查询的问题,个人觉得这个问题可能需要做查询的工作.因为要统计出现的每个单词,做个很简单的类作比方class wordCounterNode{
private:// 记录文章里每个第一次出现的单词
int totalN//记录这个单词出现的次数};读到文章后面的单词时,需要和前面已查询过的单词比较,如果通过查询发现在文章前面曾经出现过,直接在相应的计数器上加1,如果没有,得新创建一个wordCounterNode对象,存取这个新出现的单词,并将计数器置1.如果文章中有很多个单词,在查后面的单词时,查询工作会很费时,应该会需要一个快速查询方法。个人认为如果文章中有N个单词,一般查询的算法复杂度是O(n*n),不知道对不,请指教。这个问题只是我要解决的整个问题中的一个部分,如果太慢,会有perfermance问题。期待大家给个思路,不胜感激。
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
to zeno_zeng:你的思路已经有了,并且很可行,至于跨平台,一样的可以使用stl。在你的设计思路上,不用标准库容器和算法,当然也可以。单词的存储,可以用hash table,不过我个人觉得,非海量数据用hash也许不回对效率有很大改善,再有就是你要选择一个合适的hash 函数,让数据最大限度散列,才能有效的实现查询。这应该是个难点。然后,个人建议:如果文章查询不是太长,比如这个程序只用在控制台里,其实用数组存放分配堆内存也是一种可行的方法。两种方法你都可以试试,比较下。遇到什么问题可以一起讨论。GOOD LUCK
Fight&&to win&&or&&die...
版权所有,并保留所有权利。
Powered by , Processed in 0.047917 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 手机号标记取消 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信