Quellcode durchsuchen

字符串的截取和翻转

Solitude vor 5 Jahren
Ursprung
Commit
272e842e85
1 geänderte Dateien mit 28 neuen und 0 gelöschten Zeilen
  1. 28 0
      D.cpp

+ 28 - 0
D.cpp

@@ -0,0 +1,28 @@
+#include<bits/stdc++.h>
+using namespace std;
+int main()
+{
+    int n,i,j;
+    char a[1001],b[1001];
+    scanf("%d",&n);
+    getchar();
+    while(n--)
+    {
+        gets(a);
+        for(i=j=0;a[i]!='\0';i++,j++)
+        {
+            b[j]=a[i];
+            if(a[i]==' ')
+            {
+                b[j]='\0';
+                reverse(b,b+strlen(b));
+                cout<<b<<" ";
+                j=-1;
+            }
+        }
+        b[j]=a[i];
+        reverse(b,b+strlen(b));
+        cout<<b<<endl;
+    }
+    return 0;
+}