哇我真的无语啊

只怪自己从来没注意过这些小细节!呜呜呜呜呜枯了

天梯赛模拟题,赛前就打了,但没有打完补题的好习惯,今晚想起来才过来看QAQ

就是说怎么写字符串的题目就容易出奇奇怪怪的错误!

7-6 吉老师的回归

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6LSOi5qb-1650895331462)(C:\Users\Lenovo\Pictures\Saved Pictures\image-20220425213941865.png)]

Accepted Code

#include <bits/stdc++.h>
using namespace std;string s1="easy",s2="qiandao";
string s;
int main()
{int n,m;vector<string>v;cin >> n >> m;getchar();while(n--){getline(cin,s);int flag=0;if(s.find(s1)!=-1||s.find(s2)!=-1) flag=1;if(!flag) v.push_back(s);}if(v.size()<=m) cout << "Wo AK le\n";else {cout << v[m] << endl;}return 0;
}

只要改一个地方就寄了

那就是读入数字之后没有读入换行符

因为之后要读的是字符串, g e t l i n e getline getline会把换行符读进去, d e b u g debug debug的时候我说怎么读第一行的时候那么奇怪,好像读不进去一样。。。

#include <bits/stdc++.h>
using namespace std;string s1="easy",s2="qiandao";
string s;
int main()
{int n,m;vector<string>v;cin >> n >> m;//getchar();while(n--){getline(cin,s);int flag=0;if(s.find(s1)!=-1||s.find(s2)!=-1) flag=1;if(!flag) v.push_back(s);}if(v.size()<=m) cout << "Wo AK le\n";else {cout << v[m+1] << endl;}return 0;
}

当时看到输出的是下标加一的语句,所以直接把输出的下标加了1,但最后只得了 13 13 13分55555,但之后一直找不到问题,也没往这方面想,甚至还怀疑, p u s h push push进 v e c t o r vector vector的是下标从 1 1 1开始的吗???那当然不是了!!!

也顺便总结一下与这个问题类似的一些小坑点吧!

  • 如果定义了 s t r i n g s string\ s string s,那之后不能用 s c a n f ( " % s " , s ) ; scanf("\%s",s); scanf("%s",s);读入
  • 接上,但是定义 c h a r c h [ 5 ] char\ ch[5] char ch[5]可以用上述方法读入
  • 当然直接用 c i n cin cin就不会有这种烦恼,但也可能是因为习惯了用这个,很多细节都不关注了
  • 还听了y总的经验说是,字符也定义成字符数组的形式,读入以字符串的方式读,以防出题人在数据后多加空格之类的,听的时候觉得,我用 c i n cin cin不会有啥问题的,但今天才发现我也踩坑了。。。
  • 所以以后遇到字符串和整形混着读入的时候要注意这个问题!!!

天梯赛 7-6 吉老师的回归相关推荐

  1. L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT

    曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如:Problem A: Print &q ...

  2. 2021天梯赛 L1-078 吉老师的回归 题解

    L1-078 吉老师的回归 (15 分) 题目: 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描 ...

  3. 7-87 吉老师的回归 (15 分)

    7-87 吉老师的回归 (15 分) 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如: ...

  4. 7-114 吉老师的回归 (15 分)

    7-114 吉老师的回归 (15 分) 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如 ...

  5. Java 算法 吉老师的回归

    目录标题 题目描述 解题思路 代码 题目描述 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出 ...

  6. L1-06 吉老师的回归 (15 分)

    曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如:Problem A: Print &q ...

  7. L1-078 吉老师的回归 (15 分) C语言

    L1-078 吉老师的回归 (15 分) 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来, ...

  8. C语言:L1-078 吉老师的回归 (15 分)

    文章目录 一.题目 二.方法1 1.思路 2.代码 一.题目 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符 ...

  9. L1-078 吉老师的回归

    分数 15 作者 DAI, Longao 单位 杭州百腾教育科技有限公司 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只 ...

最新文章

  1. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)
  2. ios5 ARC机制介绍和使用
  3. 人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」
  4. 第十届蓝桥杯java B组—试题D 数的分解
  5. Spring Cloud Stream如何消费自己生产的消息
  6. java代码书写易犯错误
  7. python序列操作函数有哪些_Python笔记--序列操作函数
  8. 懒人建站 前台设计及特效
  9. python excel详解_Python - excel 详解
  10. leedcode刷题——整数反转
  11. playframework 2.6 refused to apply inline style because it violates the following Content Security
  12. 自定义IDM的网页嗅探下载浮条样式
  13. RK3399外设驱动之MIPI显示-panel配置
  14. 水平+垂直 居中的方法
  15. 腾讯、新浪、淘宝、搜狐的IP库接口,根据IP显示当地的天气功能
  16. Android中自带的list布局
  17. 操作系统-进程调度(HRRN和RR)
  18. 又看了一遍《肖申克的救赎》
  19. oracle 连接查询,子查询,分组函数
  20. 记一次使用mybatisplus新增功能出现Could not set property ‘id‘ of class XXXXXXXX

热门文章

  1. win32api之修改revit状态栏提示
  2. 我不是计算机专业,能学软件开发吗?
  3. 问题:在visio画好的流程图在word显示不全
  4. 大型企业云平台构建-从大集中化再到分布式单元网格
  5. WeChall Towers of Hanoi (Java, Crac... 答案
  6. EAUML日拱一卒 用例泛化关系
  7. dos/ddos攻击与防范_ddos和dos
  8. 国际象棋和数学:麦粒、分币和神奇的马
  9. Unity3d学习笔记(三)Legacy粒子系统提前和延迟发射
  10. 标准化体系建设(下):如何建立基础架构标准化及服务化体系?