CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

关于--交叉引用生成器,请大家帮忙!!!

楼主Darkice(心冷如冰)2005-06-04 18:20:12 在 C/C++ / C语言 提问

“交叉引用生成器”(cross-refrencer)是指具有如下功能的程序:  
  对输入的一篇文档,统计出现的所有单词及其所在行号。将其结果以规定格式打印。  
     
  【输入形式】  
  程序从标准输入上读入一篇文档。该文档由若干行组成,每行中包含一系列单词。空行表示输入结束。  
  行号由1开始计数。该文档中单词总量不超过200,每个单词长度最大不超过20个字符。  
     
  【输出形式】  
  在标准输出上打印文档中所有出现的单词及其所在行号。  
  输出有若干行,每一行都是文档中出现的一个单词。按如下规格输出:    
  word:line1,line2,   …   ,lineN  
  其中word是单词,后面紧跟一个冒号,然后是以逗号隔开的出现行号line1,line2,等等。在该行上各字符紧密输出,不使用空格分隔。在输出时遵循以下规定:  
  1.                 只输出所有由英文字母(包括连字符)构成的单词,数字或包含其它特殊字符的单词不用输出。先输出大写A   ?Z开头的字符,再输出小写a—z开头的符。  
  2.                 各单词后面的行号从小到大排列。行号不重复打印,亦即如果一个单词在一行内多次出现,则只打印一次该行号。  
  3.                 统计的单词不包括冠词、连词等无实际意义的单词。在本题中涉及如下四个单词:  
  A.                 a  
  B.                 an  
  C.               the  
  D.               and  
     
  【样例输入】  
  Alcatel   provides   end-to-end   solutions.  
  It   enables   enterprises   to   deliver   content   to   any   type   of   user.  
  lcatel   operates   in   130   countries.  
  Alcatel   focus   on   optimizing   their   service   offerings   and   revenue   streams.  
     
  【样例输出】  
  Alcatel:1,4  
  It:2  
  any:2  
  content:2  
  countries:3  
  deliver:2  
  enables:2  
  end-to-end:1  
  enterprises:2  
  focus:4  
  in:3  
  lcatel:3  
  of:2  
  offerings:4  
  on:4  
  operates:3  
  optimizing:4  
  provides:1  
  revenue:4  
  service:4  
  solutions:1  
  streams:4  
  their:4  
  to:2  
  type:2  
  user:2  
   
  C   answer   book   上面的答案包括的实在太多了,请问有没有什么好的方法?? 问题点数:100、回复次数:2Top

1 楼nasi00(莫傲·逍遥)回复于 2005-06-04 19:20:42 得分 50

这个用STL很容易做到的,如果用C写的话,至少代码量要大很多的Top

2 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-04 19:26:33 得分 50

<<C语言接口和实现>>上有一个好的实现。Top

相关问题

  • 请问E文版Winodws2000如何使用输入法生成器?
  • 请问WINDOWS2000的输入法生成器在哪里?
  • To TE@SOE 请教interbase 中关于生成器的问题!
  • 请问,属性生成器在怎么找不到??
  • 请问如何写hibernate自定义id生成器?
  • 高手请进,关于伪随机数生成器的实现。至少200分。
  • 想写个代码生成器嵌入到 vs 2003. 请高人指点一下.
  • CodePlus 代码生成器 V2.0 新鲜出炉,请大家下载使用
  • 请问用输入法生成器制作的输入法程序可否直接销售?
  • 请朋友门指点,Asp2005 页面里的 窗体生成器 里的代码去哪找!

关键词

  • 文档
  • 字符
  • 打印
  • 单词
  • 输出
  • 行号
  • alcatel
  • 输入
  • 如下
  • 出现

得分解答快速导航

  • 帖主:Darkice
  • nasi00
  • zhousqy

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo