#include <iostream>
#include <cstdio>
#include <string>
#include <cctype>
#include <cstring>
using namespace std;
int main()
{
string str1="thumb";
string str2="forefinger";
string str3="middle finger";
string str4="third finger";
string str5="little finger";
int t;
cin>>t;
string a,b;
cin.get();//注意吸收在缓冲区的\n
while(t--)
{
getline(cin,a,',');
getline(cin,b);
// cout<<a<<"-"<<b<<endl;
if(a==str1)
{
if(b==str2)
cout<<"Win"<<endl;
else if(b==str5)
cout<<"Lose"<<endl;
else
cout<<"Draw"<<endl;
}
if(a==str2)
{
if(b==str3)
cout<<"Win"<<endl;
else if(b==str1)
cout<<"Lose"<<endl;
else
cout<<"Draw"<<endl;
}
if(a==str3)
{
if(b==str4)
cout<<"Win"<<endl;
else if(b==str2)
cout<<"Lose"<<endl;
else
cout<<"Draw"<<endl;
}
if(a==str4)
{
if(b==str5)
cout<<"Win"<<endl;
else if(b==str3)
cout<<"Lose"<<endl;
else
cout<<"Draw"<<endl;
}
if(a==str5)
{
if(b==str1)
cout<<"Win"<<endl;
else if(b==str4)
cout<<"Lose"<<endl;
else
cout<<"Draw"<<endl;
}
}
return 0;
}
string str = "hello!";
string类可以直接比较
string str1("abcd");
string str2("abcd");
if(str1 == str2)
break;
getline()
1. 作为istream类的成员函数,用cin.getline()调用,有两个版本:
cin.getline(char* str, int n)//第二个参数为写入str的字符个数
cin.getline(char* str, int n, char c)//第三个参数为分隔符
2. 作为非成员函数使用(针对string类型的字符串)
getline(istream cin, string str)
getline(istream cin, string str, char c)