题目、输入输出格式
Sol
这题是要找B有没有在A字串中出现,我们就将 A 设为名叫first
的字串阵列,B 为名叫second
的字串阵列,由於不分大小写,因此我们可以先用tolower函式
将所有字元都换成小写,接着用strstr(first, second)
函式来找second
有无包含於first
中,若没有则会回传NULL
。
Pseudocode
char first[1000];
char second[1000];
cin.getline(first, 1000);
cin.getline(second, 1000);
for i in range 0~strlen(first)
first[i] = tolower(first[i])
for i in range 0~strlen(second)
second[i] = tolower(second[i])
if strstr(first, second) != nullptr
输出1
else
输出0
注:其实尽量是不要改输入的资料内容,不过这边我为了方便就没有再另外设一个字元阵列。
题目、输入输出格式
Sol.
一开始输入整数n
代表之後会有多少需判读的英文词汇,接下来输入x
以表示甚麽字要被判断,D
代表要被判断的字,还要设一布林值include
,x
当有出现在D
,则改成true。
这边输入不能用 cin.getline 而是 cin,因为我们是一个字一个字判断的。另外,由於我们知道总共会有多少词汇会被输入进,因此在输入进资料的时候,可以不用 while 而是 for。
Pseudocode
bool include = false;
int n = 0;
char x[50];
将输入进的x每一项都改成小写。
char D[50];
for i in range 0~n – 1
输入进D并将其各项都改成小写
if x与D的字串长度相同 && strstr(x,D) != nullptr
include = true
else
include = false
输出 include
结语
以上就是一些基本的字串应用啦!如果很不确定里面阵列中到底存的是甚麽,可以将它 print 出来看,也可以当作 debug 的方法!
<<: Day 0x 1D - odoo addons 永丰金流开发(Part 4 - Website template, data... more)
Kotlin Android 第6天,从 0 到 ML - null safety 前言: 如果有写...
外接硬碟一天到晚故障?云端硬碟资料常莫明奇妙消失? 虽然没什麽钱,但...... 图引自萌娘百科。内...
最後五篇了 加油! 今天练习CPE曾经出过的一题题目 任意一个正方形会是长方形,但不是所有的长方形都...
此篇为番外,未收入在本篇的原因是 Docker 是个复杂的工具,因此需要更多的篇幅介绍此工具,但是...
前言 今天要来讲说 Helm 这个工具 因为 Helm 版本会不断推陈出新, 因此在今天的内容着重再...