jhljx找耳朵

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 10 总提交人数: 13

题目描述

最近天气真是好冷好冷好冷啊,,妹子们被冻得叫麻麻,汉子们被冻得叫大爷。 这不,jhljx的耳朵就因为太冷被风吹走了。。于是乎,jhljx决心找回他的耳朵。

已知jhljx的耳朵隐藏在一片雪堆中。这片雪堆可以看成一个二维数组,有好多好多的字符构成。
二维字符数组就相当于是字符串的数组,因为字符串是字符的数组。
这些字符串中有jhljx的耳朵,如果找到两只耳朵,jhljx就能重新把耳朵装回身上,否则的话,5555555

输入

输入多组测试数据。
对于每组数据,第一行为一个正整数n(1<=n<=100),表示字符串数组中字符串的个数。
接下来n行,每行为一个字符串(字符串长度为len满足1<=len<=100)。

输出

对于每组数据,如果n个字符串中有且仅有两个字符串是“ear”(字符串包含不算”ear“子串不算,本题暂不考察字符串匹配),输出“Yes”;反之,输出“No”。

输入样例

4
jhljx
earjhljx
ear
ear
5
ear
ear
ear
lalala
blabla
6
gonggongzhensha
ciguangshijilao
dayetaishuaile
yiruzhendatui
liangfengtailengle
dongdejuhuazhujiaosheshefadou

输出样例

Yes
No
No

jhljx温馨提示

 这个题考察多维数组的概念。字符串可以看成是字符串的一维数组。 
 好多个字符串放在一起就构成了字符串数组,即通常所说的二维字符数组。
 这道题只要找出所有字符串中是否只有两个ear字符串即可。
 声明二维字符数组:
 char a[200][200];//注意最好放在main函数外边,不要放在main函数里
 输入二维字符数组:
 for(int i=1;i<=n;i++){
      cin>>a[i];
 }
 查找是否只有两个ear有两种比较方法:
 1.字符串长度为3,而且第一个字符为e,第二个字符为a,第三个字符为r
   计算字符串长度需要用到strlen函数。
   if(strlen(a[i])==3&&a[i][0]=='e'&&a[i][1]=='a'&&a[i][2]=='r')
 表示这个字符串是ear
 2.利用字符串比较函数strcmp进行判断
   if(strcmp(a[i],"ear")==0)表示这个字符串是ear
 只要满足找到的耳朵个数为2就成功解救jhljx啦~~

相关推荐