05:统计单词数

  • 查看
  • 提交
  • 统计
  • 提问
总时间限制: 
1000ms
内存限制: 
65536kB
描述

一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。

输入
2 行。
第 1 行为一个字符串,其中只含字母,表示给定单词;
第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
输出
只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);如果单词在文章中没有出现,则直接输出一个整数-1。
样例输入
样例 #1:
To
to be or not to be is a question样例 #2:
to
Did the Ottoman Empire lose its power at that time
样例输出
样例 #1:
2 0样例 #2:
-1
来源
NOIP2011复赛 普及组 第二题
#include<stdio.h>
#include<string.h>
void cmp(char ch[]);
int main()
{char ex[20],text[1000001],c[20];int i=0,j,s,f=0,p=0,k=0,first;scanf("%s\n",ex);cmp(ex);gets(text);s=strlen(text);while(i<s){f=i;j=0;memset(c,0,sizeof(c));while(text[i]!=' '){c[j]=text[i];++i;++j;}cmp(c);if (strcmp(c,ex)==0){++k; if(p==0){first=f;p=1;}}++i;}if(p==1) printf("%d %d",k,first);else printf("-1");return 0;
}
void cmp(char ch[])
{int x=0;while(ch[x]!='\0'){ch[x]=toupper(ch[x]);x++;}
}

为什么只得8分?

为什么只得8分?

为什么只得8分?

转载于:https://www.cnblogs.com/dlzyts/p/6847849.html

1.12.05 统计单词数相关推荐

  1. 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数

    [题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...

  2. linux统计单词程序,linux统计单词数

    sort +awk+uniq 统计文件中出现次数最多的前10个单词 实例 cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sor ...

  3. python【蓝桥杯vip练习题库】ADV-17统计单词数

    试题 算法提高 统计单词数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数. 输入段落中所含单 ...

  4. c++ 新技能get 统计单词数

    123 DongDong prefers English words to English sentences, so he wants to count the words of a sentenc ...

  5. 信息学奥赛一本通(1400:统计单词数)

    1400:统计单词数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 21054     通过数: 6817 [题目描述] 一般的文本编辑器都有查找单词的功能,该功 ...

  6. P1308 统计单词数

    P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定 ...

  7. openjudge 7920 统计单词数

    统计单词数 链接 这道题曾经卡死蒻蒟的我 后来才发现这是一道水题 思路 没什么思路这是道水题 把每个单词搞出来对比一下就行 代码 #include <cstdio> #include &l ...

  8. 14-luogu-P1308 [NOIP2011 普及组] 统计单词数

    文章目录 问题 [NOIP2011 普及组] 统计单词数 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 提示 我的错误代码 大神 ...

  9. [NOIP2011]统计单词数

    题目:[NOIP2011]统计单词数 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是: ...

最新文章

  1. 盘点 | 近期活动信息都在这里啦~
  2. 【UGV】小车一些图片 麦轮版小车
  3. 3.5 将 Batch 拟合进神经网络-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. MySQL之alter和upate
  5. 机器学习003-Kernel
  6. CodeForces - 566A Matching Names(字典树上贪心)
  7. 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
  8. linux下VI模式中上下左右键和回退键出现字母
  9. Apache Maven 3.0.3 (yum) 安裝 (CentOS 6.4 x64)
  10. python sqlite connection
  11. 有关windows firewall边缘遍历(Edge traversal)的一点信息
  12. js对象深拷贝的简单实现
  13. 云队友丨十年寒窗苦读为什么赢不过几代人的努力?
  14. linux配置文件前面有分号,linux中的分号 ||
  15. Mplayer播放器程序设计Linux,Linux下编程实现mplayer播放器总结
  16. 线性齐次方程组的通解 MATLAB
  17. 升级到Chipmunk(2021.2.1)版本 遇到Run按钮不可用
  18. gitea/gogs忘记密码后重置密码
  19. 步步为营——局域网调试NAS软路由“PVE+爱快+lede+黑群晖硬盘直通”并移植到宽带网(超详细,上篇)
  20. 奇葩90后引领了哪些互联网潮流?

热门文章

  1. maven snapshot和release版本号之间的差
  2. WebView起步1
  3. 视觉盛宴VALSE 2021来了!今晚开始【预注册】
  4. Kaggle新上比赛:空客公司卫星图像船体分割
  5. 零基础直接学Python入门IT合适吗?
  6. 重磅汇总!2015-2019学硕国家线走势情况!
  7. mysql有闪回吗_mysql 闪回测试
  8. 语义信息增强的激光雷达SLAM
  9. Pandas-DataFrame基础知识点总结
  10. Char RNN原理介绍以及文本生成实践