(杭州电子科技大学上机题)
题目
输入四个人的武力值(大于0小于50),若超出界限需重输。关羽武力值x,将士武力值y,满足(x-y)^2+(x-y)+41为素数则关羽胜。若关羽三次获胜,输出WIN,否则输出第几个。
输入样例:
40 20 30 20
输出样例:
WIN
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
string to_string(int count) //整形转换成字符串
{
stringstream str;
str<<count;
return str.str();
}
int main()
{
string str; //定义一个字符串
cin>>str; //输入字符串
string xin_str; //定义新字符串,用于输出
int count=1,i;
for(i=1;i<=str.length();i++)
{
if(str[i]==str[i-1]) //当前字符等于前一个字符,
{
count++;
}
else
{
xin_str += str[i-1]; //不等于,前一个字符加到新字符串
xin_str += std::to_string(count);
count=1;
}
}
cout<<xin_str<<endl;
return 0;
}