链接:
https://www.nowcoder.com/acm/contest/97/A
来源:牛客网
来源:牛客网
题目描述
“LL是什么?这都不知道的话,别说自己是程序猿啊!”
“longlong?”
“。。。肯定是LoveLive啊!”
qwb为了检验你是否是真正的程序猿,决定出道题考考你:现在程序会输入一行字符串,如果恰好是lovelive(不区分大小写)就输出yes,否则输出no。
“longlong?”
“。。。肯定是LoveLive啊!”
qwb为了检验你是否是真正的程序猿,决定出道题考考你:现在程序会输入一行字符串,如果恰好是lovelive(不区分大小写)就输出yes,否则输出no。
输入描述:
输入有多组(组数不超过100),每组输入一行字符串(字符串长度不超过100)。
输出描述:
输出占一行,如果输入符合要求则输出yes,否则输出no。
示例1
输入
longlong LoveLive love live
输出
no yes no
#include<bits/stdc++.h> using namespace std; int main(){string s;while(getline(cin,s))puts(strcasecmp(s.c_str(),"lovelive")==0?"yes":"no");}
#include<stdio.h> #include<string.h> int main() { char b[]="lovelive"; char c[101];//字符串用char数组定义的话,就可以用gets()函数输入;如果用string的话,就用getline()函数 while(gets(c)) { if(strcasecmp(c,b)==0) printf("yes\n"); else printf("no\n"); } return 0; }
#include<bits/stdc++.h>
using
namespace
std;
int
main()
{
string s;
while
(getline(cin,s)){
for
(
int
i=0;i<s.size();i++) s[i]=
tolower
(s[i]);//用s.size()函数求字符串长度;tolower函数是将字符串变为小写,大写则是toupper函数
if
(s==
"lovelive"
)
puts
(
"yes"
);
else
puts
(
"no"
);
}
return
0;
}
下面与题解1比较,
//char s[100] 输入gets(s) 比较字符串(不区分大小写)strcasecmp(s,"lovelive") 求字符串长度strlen(s)
//string s getline(cin,s) strcasecmp(s.c_str(),"lovelive") s.size()
#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[100];
while(gets(s))
puts(strcasecmp(s,"lovelive")==0?"yes":"no");
}