题解 CF312A 【Whose sentence is it?】

引领天下

2019-05-14 09:13:57

Solution

额,这题居然没有C++的题解。 分析: 字符串基本操作,没啥好说的,直接模拟即可。读入整个字符串,判断后5位即可。 代码: ```cpp #include<bits/stdc++.h> using namespace std; int main(){ int n; char a[105]; scanf("%d",&n); getchar(); while(n--){ cin.getline(a,105); int len=strlen(a); if(a[len-1]=='.'&&a[len-2]=='a'&&a[len-3]=='l'&&a[len-4]=='a'&&a[len-5]=='l')//分类:以lala结尾 if(a[0]=='m'&&a[1]=='i'&&a[2]=='a'&&a[3]=='o'&&a[4]=='.')printf("OMG>.< I don't know!\n");//如果又有miao,就不知道是谁说的了 else printf("Freda's\n");//否则输出Freda's else if(a[0]=='m'&&a[1]=='i'&&a[2]=='a'&&a[3]=='o'&&a[4]=='.')//以miao开头 if(a[len-1]=='.'&&a[len-2]=='a'&&a[len-3]=='l'&&a[len-4]=='a'&&a[len-5]=='l')printf("OMG>.< I don't know!\n");//同理,如果又有lala,就不知道是谁的了 else printf("Rainbow's\n"); else printf("OMG>.< I don't know!\n"); } } ```