| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1022 人关注过本帖
标题:请教一个问题的思路
只看楼主 加入收藏
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
 问题点数:0 回复次数:15 
请教一个问题的思路

遇到这么一个问题 :

在一段英文短文中,计算某个单词(可以通过输入形式输入该单词)在该文件中出现的次数,并输出包含该单词的所有句子(两个句号之间算一个句子).

只是简单的说了一下题的意思,因为以前做过的是统计单词的长度之类的程序,但上面这种题确没有思路,希望指点一下,用哪种算法好些,还是单纯的用循环和指针来解决...

谢谢 大家的提示

搜索更多相关主题的帖子: 思路 单词 短文 指针 
2006-03-24 19:24
heliujin
Rank: 2
等 级:论坛游民
帖 子:249
专家分:14
注 册:2006-3-14
收藏
得分:0 
我有个小思路 一句话是a[i];一句话中的一个单词是a[i][j],再加上计数器n.基本上是这个思路
首先要输入整个文章 如果不是这个前提 我暂时没有思路 我是个菜鸟 请你和大家指教指教吧
2006-03-25 08:25
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
我想,可以以句为单位处理,利用string和容器类.

2006-03-25 09:02
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
我有个小思路 一句话是a[i];一句话中的一个单词是a[i][j],再加上计数器n.基本上是这个思路
首先要输入整个文章 如果不是这个前提 我暂时没有思路 我是个菜鸟 请你和大家指教指教吧


不太理解你的思路...再叙述一下吧,文章可以是输入的一段也可以从外部文本文件导入

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-03-25 10:12
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 


可以用string类
好方便
while(cin>>word)


自强不息:)
2006-03-25 10:42
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

可以用string类
好方便
while(cin>>word)

可以引导一下相关的知识嘛 c++还没有学有关string类的东东 谢谢

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-03-25 11:20
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
呵呵,这个题目还是有点东西的输入解决掉以后,还有个存储和记数的问题

2006-03-25 11:30
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
可以建立一个comp()函数.

比较字符串.

int comp(&s1,&s2)
{
if(s1!='\0' && s2!='\0' && s1==s2)
while(s1=='\0'| s2=='\0')
return 1;
else
return 0;
}
·
·
·
while(comp(one.word==word)=1)
·
·
·

有实力才会有魅力 实力来自坚持不懈的努力
2006-03-25 11:40
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 
#include<iostream>
#include<string>
#include<vector>

using namespace std;

inline compare(const string& s1, const string& s2)
{ return s1 == s2; }

int main()
{
vector<string> words;//这里定义
vector<int> times;

string s;//这里就是你要知道的东西了呵呵

.....
.....
while(cin >> s)
{
......
......
}
return 0;
}
这里给了你一个思路
其它的我想你自己应该知道怎么做了
有关string的知识你可以到baidu里面去找找
好多
我这里就不说

自强不息:)
2006-03-25 12:05
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
#include<iostream>
#include<string>
#include<vector>

using namespace std;

inline compare(const string& s1, const string& s2)
{ return s1 == s2; }

int main()
{
vector<string> words;//这里定义
vector<int> times;

string s;//这里就是你要知道的东西了呵呵

.....
.....
while(cin >> s)
{
......
......
}
return 0;
}
这里给了你一个思路
其它的我想你自己应该知道怎么做了
有关string的知识你可以到baidu里面去找找
好多
我这里就不说


谢谢提供的思路 这两天我就研究一下有关string类和vector的用法

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-03-25 16:49
快速回复:请教一个问题的思路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040743 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved