很简单了啊!
说普及- 我都不信
作者(也就是我)链接:https://www.luogu.com.cn/problem/T356695
好好想想!!!!
题目!
文字处理软件(重置版)
题目背景
Allow是一名程序员,他要为公司开发一款“文字处理软件”!
题目描述
用户可能输入∞个数字。
说白了用
while(1)
-
输入1时,把字符串原样输出。
-
输入2时,判断字符串是否为回文! 是,返回 yes 不是,返回 no (小写)
-
输入3时,在字符串后面插入字符串 例如:输入 AAA 输出 AAAAAA
-
输入4时,输入两个字符串,a1和a2,a1后面接入a2。 例如 输入AA(a1) ASD(a2) 输出 AAASD
-
输入-1时,结束。
输入格式
无限行
-1结束
输出格式
无限行 处理后的结果
样例 #1
样例输入 #1
1 AAA
2 ASDDSA
3 ASWASW
4 SDF SRF
-1
样例输出 #1
AAA
yes
ASWASWASWASW
SRFSDF
提示
说明:本题根据"P5734"开发!
代码
//code
#include<bits/stdc++.h>
using namespace std;
string a1,a2,a3,a4,a5;
int b;
void huiwen(string s);
int main()
{
while(1)
{
cin>>b;
if(b==1)
{
cin>>a1;
cout<<a1<<endl;
}
if(b==2)
{
cin>>a2;
huiwen(a2);
}
if(b==3)
{
cin>>a3;
a3+=a3;
cout<<a3<<endl;
}
if(b==4)
{
cin>>a4>>a5;
a5+=a4;
cout<<a5<<endl;
}
if(b==-1)
{
break;
}
}
return 0;
}
void huiwen(string s)
{
int a = 0;
int n = s.size();
for (int j=0; j<=n/2-1;j++)
{
if (s[j] == s[n-1 - j])
{
a=1;
}
else
{
a = 0;
break;
}
}
if (a)
{
cout << "yes"<<endl;
}
else
{
cout << "no"<<endl;
}
}
加油吧骚年!
标签:处理软件,洛谷,T356695,a1,a3,a2,字符串,输入 From: https://www.cnblogs.com/hapuren/p/17577317.html