1467: 【入门】字符串分离
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:外部导入
提交:35
解决:16
题目描述
对输入的一行字符串做如下操作:将大写字母反向连成字符串,将小写字母正向连成字符串,最后输出一个字符串。
输入
一行,包含若干个字符(个数不超过255,不含空格)
输出
一行,包含所有分离后符合条件的字符连接成的字符串。
样例输入 复制
7DVesb#Ft%
样例输出 复制
FVDesbt
请指教,谢谢!
1467: 【入门】字符串分离
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:外部导入
提交:35
解决:16
题目描述
对输入的一行字符串做如下操作:将大写字母反向连成字符串,将小写字母正向连成字符串,最后输出一个字符串。
输入
一行,包含若干个字符(个数不超过255,不含空格)
输出
一行,包含所有分离后符合条件的字符连接成的字符串。
样例输入 复制
7DVesb#Ft%
样例输出 复制
FVDesbt
请指教,谢谢!
#include <iostream>
using namespace std;
int main(void){
char str[256],upper[26],lower[26],ch;
int nums[256]={0},i,j=0,k=0;
cin>>str;
for(i=0;str[i]!='\0';i++){
ch=str[i];
if(ch>='A'&&ch<='Z'){
upper[j]=ch;
j++;
}
if(ch>='a'&&ch<='z'){
lower[k]=ch;
k++;
}
}
for(i=j-1;i>=0;i--){
cout<<upper[i];
}
for(i=0;i<k;i++){
cout<<lower[i];
}
return 0;
}