zoukankan      html  css  js  c++  java
  • 【原创】编程题练习:反转字符串中的单词

    比较老的一道题了,练练手,面向过程的coding

     

     

     1 #include<iostream>
     2 
     3 using namespace std;
     4 int main()
     5 {
     6     string str = "i am a student.";
     7     int i= 0,j = str.length()-1;
     8     char temp;
     9     while(i < j)
    10             {
    11                 temp = str[i];
    12                 str[i] = str[j];
    13                 str[j] = temp;
    14                 i++;
    15                 j--;
    16             }
    17     i = 0;j=0;
    18     int temp1,temp2;
    19     while(j<str.length())
    20     {
    21         if(str[j] != ' '&& j != str.length()-1)
    22         {
    23             j++;
    24             continue;
    25         }
    26         else if(str[j] == ' ')
    27         {
    28             temp1 = i;
    29             j -= 1;
    30             temp2 = j;
    31             while(i<j)
    32             {
    33                 temp = str[i];
    34                 str[i] = str[j];
    35                 str[j] = temp;
    36                 i++;
    37                 j--;
    38             }
    39             i = temp2+2;
    40             j = temp2+2;
    41         }
    42         if(j == str.length()-1)
    43         {
    44             while(i<j)
    45             {
    46                 temp = str[i];
    47                 str[i] = str[j];
    48                 str[j] = temp;
    49                 i++;
    50                 j--;
    51             }
    52             j = str.length();
    53         }
    54 
    55     }
    56 
    57     cout << str << endl;
    58     
    59     system("pause");
    60     
    61     return 0;
    62 
    63 }

     

  • 相关阅读:
    天气预报APP(2)
    天气预报APP(1)
    android ——网络编程
    android ——Intent
    android ——可折叠式标题栏
    5.1 类,实例,实现,方法
    5.0 面向对象
    python 基础
    模拟实现一个ATM + 购物商城程序
    python 基础
  • 原文地址:https://www.cnblogs.com/xiawen/p/3045210.html
Copyright © 2011-2022 走看看