翻转句子中单词的顺序java,翻转句子中单词的顺序并将大写变小写,小写变大写

  翻转句子中单词的顺序java,翻转句子中单词的顺序并将大写变小写,小写变大写

  题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。

  例如输入"我是学生。",则输出"学生。我是吗。

  #包括输入输出流

  使用命名空间标准

  void reverse_part(char*,int pBegin,int pEnd);

  无效冲销(字符*字符串)

  //n为字符串长度

  int n=strlen(str)-1;

  reverse_part(str,0,n);

  int pBegin=0,pEnd=0;

  while(str[pEnd 1]){

  if(str[pEnd]!= str[pEnd]!=\0)

  悬而未决

  //找到空格

  否则{

  reverse_part(str,pBegin,pEnd-1);

  //如果下一个还是空格

  while(str[pEnd 1]!=\0 str[pEnd 1]== )

  悬而未决

  pBegin=pEnd

  cout字符串结束

  void reverse_part(char *str,int pBegin,int pEnd)

  炭化温度;

  for(int I=p begin;I=(pEnd-p begin)/2;i){

  temp=str[I];

  str[I]=str[pEnd-I];

  str[pEnd-I]=temp;

  void main()

  char str[]=我是学生。;

  反向(str);

  系统("暂停");

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: