#include <iostream>
using namespace std;
/*描述
对字符串中的所有单词进行倒排。
说明:
1、构成单词的字符只有26个大写或小写英文字母;
2、非构成单词的字符均视为单词间隔符;
3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;
4、每个单词最长20个字母;
数据范围:字符串长度满足
输入描述:
输入一行以空格来分隔的句子
输出描述:
输出句子的逆序
示例1
输入:I am a student复制
输出:student a am I复制
示例2
输入:$bo*y gi!r#l
复制
输出:l r gi y bo*/
void bubble(char* arr,int len){
char arr2[30];
char*p=(char*)malloc(30*sizeof(char));
p=&arr2;
for(int i=0;i<len-1;i++){
if(65<=*(arr+i)<=90||97<=*(arr+i)<=122){
*(p+30-i)=*(arr+i);
}
else{
*(p+30-i)=32;
}
}
cout<<"排序后结果为:"<<arr2;
}
int main() {
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
//cout << "Hello JSRUN! \n\n - from C++ ." << endl;
char arr;
cin>>"请输入一串字符:">>arr;
return 0;
}