//这道题思路是借鉴别人的
#include<stdio.h>
#include<string.h>
int main(){char a[11];char b[1000000];gets(a);b[0]=' ';//将b这个数组开头和结尾设置空格。gets(&b[1]);b[strlen(b)]=' ';int p=strlen(a),h=strlen(b);int i,j,d=0,flag=0,place;for(i=0;i<p;i++){//将a里的字符串进行大小写转换if(a[i]>='A'&&a[i]<='Z'){a[i]+=32;}}for(i=0;i<h;i++){//将b里的字符串进行大小写转换if(b[i]>='A'&&b[i]<='Z'){b[i]+=32;}}for(i=0;i<h;i++){int count=0;if(b[i]==' '&&b[i+p+1]==' '){//思路:从b数组里挑出与a数组的长度相同的单词for(j=0;j<p;j++){if(a[j]==b[j+i+1]){//积累:关于两个循环要同步进行的写法count++;}else{break;}}}if(count==p){//如果挑出的单词字母与a字符串的字母相等的数量一样,就可以认定d++;     //这个单词就是与a字符串相等 积累:可以通过数量的角度去想if(flag==0){place=i;//记录刚开始出现的单词的位置flag++;}}}if(d==0){printf("-1");}else{printf("%d %d",d,place);}return 0;
}

c语言--洛谷p1308统计单词数相关推荐

  1. Java 洛谷 P1308 统计单词数

    题目链接:https://www.luogu.com.cn/problem/P1308 代码实例: import java.util.Scanner; public class Main{public ...

  2. P1308 统计单词数

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

  3. 洛谷 - P1308 统计单词数(字符串+模拟)

    题目链接:点击查看 题目大意:给出一个字符串a和字符串b,现在问字符串b中有多少个单词与字符串a相等,并记录第一次出现的位置 题目分析:看似很简单的一个模拟题,其实包含了不少需要注意的地方: stri ...

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

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

  5. 【OJ】洛谷字符串题单题解锦集

    题单简介 题目解析 P5733[深基6.例1]自动修正 P1914 小书童--密码 P1125 笨小猴 P1957 口算练习题 P5015 标题统计 P5734[深基6.例6]文字处理软件 P1308 ...

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

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

  7. 洛谷P1567 统计天数

    洛谷P1567 统计天数 题目 题目描述 输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 输出样例#1: 分析 CODE 题目 题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北 ...

  8. 洛谷oj题单【入门2】分支结构-入门难度(Java)

    洛谷oj题单[入门2]分支结构-入门难度(Java) 来源:https://www.luogu.com.cn/training/101#problems P5709 [深基2.习6]Apples Pr ...

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

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

最新文章

  1. HBM显存技术与市场前景
  2. 为什么在CSDN中同时打开两个Markdown编辑窗口会相互干扰?
  3. 牛客 数素数 (20)
  4. 逆向入门--第一次的HelloWorld
  5. G1垃圾收集器之SATB
  6. 画一个空心圆_圆形在PPT中的6大妙用,每一个都能瞬间提升PPT的逼格!
  7. 解决Python安装后目录下缺失Scripts文件夹
  8. Idea设置炫酷主题+设置背景图片
  9. HDU 3533 Escape
  10. 火车票能不能选座_终于,买火车票也能选座了!
  11. Android 清理后台进程
  12. 20个2013年最值得关注的网页设计趋势
  13. 诺手c语言教程,《云顶之弈》黑夜使者阵容运营技巧 黑夜使者怎么玩
  14. ocr移动端名片识别
  15. 电脑怎么调整图片分辨率?如何让图片清晰度变高?
  16. 发挥数字化平台优势,电子元器件采购商城系统助力企业改变固有低效流程
  17. 整天幻想去阿里做架构,醒醒吧!你还有很多要学
  18. Javascript循环删除数组中元素的3种方法
  19. 带头大哥亵渎草根博客之名
  20. EPSON RX8010SJ RTC 调试笔记之五, 固定周期定时中断功能 (Fixed-cycle Timer Interrupt Function)

热门文章

  1. 数据库系统概论 3.关系数据库标准语言SQL
  2. 通信原理——确知信号
  3. php resize函数,php调整图片大小的image resize函数详解
  4. python web flask伪装浏览器接口,爬虫小程序
  5. c51语言定义布尔变量,51单片机指令系统:布尔变量操作指令(9)
  6. Linux教程 - 在Shell脚本中声明和使用布尔变量示例
  7. DHCP配置(十分基础)
  8. 面向对象是什么?为什么我们要先学面向过程,再学面向对象编程?到底什么是面向对象编程?
  9. 文本安装红旗Linux,红旗Linux桌面4.1正式版文本方式安装过程详细图解.doc
  10. linux gcc版本的选择,linux下gcc版本更改