网站安全建设经费保障,phpcms和帝国cms哪个好,如何自己写一个网页,wifi优化大师下载描述 输入一个字符串#xff0c;输出字符串中单词的倒序。
要求
构成单词的字符只有26个大写或小写英文字母。非构成单词的字符均视为单词间隔符#xff1b;倒排后的单词间隔符以一个空格表示#xff1b;如果原字符串中相邻单词间有多个间隔符时#xff0c;倒排转换后也只…描述 输入一个字符串输出字符串中单词的倒序。
要求
构成单词的字符只有26个大写或小写英文字母。非构成单词的字符均视为单词间隔符倒排后的单词间隔符以一个空格表示如果原字符串中相邻单词间有多个间隔符时倒排转换后也只允许出现一个空格间隔符每个单词最长20个字母。
示例1 输入I am a student 输出student a am I 示例2 输入$bo*y gi!r#l 输出l r gi y bo C语言每次输入指定字符集即一个单词将其放入数组中再进行倒序输出。 #include stdio.h #include stdlib.h int main() { char ch[200][30]; int i0; while(1) { //输入指定字符集即大小写字母 scanf(%[a-z|A-Z],ch[i]); if(getchar()\n) break; i; } for(int ji;j0;j--) { printf(%s ,ch[j]); } return 0; } Java以非大小写字母为分隔符将输入的整个字符串进行分割将分割得到的字符串数组即单词数组倒序存入新字符串中新字符串每两个单词中间有一个空格打印新字符串。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in new Scanner(System.in); String strin.nextLine(); //以非大小字母的字符为分隔符 String[] wordsstr.split([^a-zA-Z]); StringBuilder str1new StringBuilder(); for(int iwords.length-1;i0;i) { str1.append(words[i]); if(i!0) str1.append( ); } System.out.println(str1.toString()); } }