2 solutions
- 
  0#include #include using namespace std; string s; int num[256]; //num[i]记录字符i的出现次数 int maxn = 0; string rev(string s){ //反转s int len = s.length(); for (int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); return s; } int main(){ getline(cin,s); s = s + ' '; //避免最后一个单词找不到 (没有结尾空格时) //如何将一个完整字符串 拆成一个一个的单词呢? string t = ""; //t来描述当前的单词 for (int i=0;i<s.length();i++){ if (s[i]>='a' && s[i]<='z') t = t + s[i]; //当前单词长度增加 else { //遇到空格 说明当前单词已经算完了 if (t!="") cout << rev(t) << endl; t = ""; } }} 
- 
  -1#include #include using namespace std; string s; int num[256]; //num[i]记录字符i的出现次数 int maxn = 0; string rev(string s){ //反转s int len = s.length(); for (int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); return s; } int main(){ getline(cin,s); s = s + ' '; //避免最后一个单词找不到 (没有结尾空格时) //如何将一个完整字符串 拆成一个一个的单词呢? string t = ""; //t来描述当前的单词 for (int i=0;i<s.length();i++){ if (s[i]>='a' && s[i]<='z') t = t + s[i]; //当前单词长度增加 else { //遇到空格 说明当前单词已经算完了 if (t!="") cout << rev(t) << endl; t = ""; } }} 
- 1
Information
- ID
- 6937
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 1
- Tags
- # Submissions
- 70
- Accepted
- 34
- Uploaded By
 
       BC20260030
      
                      LV 9
                    
 @ 2024-3-25 12:13:15
    
          BC20260030
      
                      LV 9
                    
 @ 2024-3-25 12:13:15
        