返回列表 發帖

408 字串與檔案處理 (字串長度與反轉連結)

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,讓使用者輸入兩個長度大於3且不超過20的字串,輸出兩字串的長度以及兩字串連結後反轉的結果,若字串長度有誤,請輸出「error」。

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
兩個字串

輸出說明
字串長度與字串連結後反轉的結果

範例輸入1
abcd
efghijk

範例輸出1
4
7
kjihgfedcba


範例輸入2
ab
cdefgh

範例輸出2
error

本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string str1,str2;
  4. int main()
  5. {
  6.     cin>>str1>>str2;
  7.     int len1=str1.length();
  8.     int len2=str2.length();
  9.     if(len1<3 or len1>20 or len2<3 or len2>20)
  10.     {
  11.         cout<<"error"<<endl;
  12.     }
  13.     else{
  14.         cout<<len1<<endl;
  15.         cout<<len2<<endl;
  16.         for(int i=len2-1;i>=0;i--){
  17.             cout<<str2[i];
  18.         }
  19.            for(int i=len1-1;i>=0;i--){
  20.             cout<<str1[i];
  21.         }
  22.     }
  23.     return 0;
  24. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s1, s2;
  4. int main()
  5. {
  6.     cin>>s1>>s2;
  7.     int l1=s1.length();
  8.     int l2=s2.length();
  9.     if(l1>3 && l1<=20 && l2>3 && l2<=20)
  10.     {
  11.         cout<<l1<<endl;
  12.         cout<<l2<<endl;
  13.         for(int i=l2-1; i>=0; i--)
  14.             cout<<s2[i];
  15.         for(int i=l1-1; i>=0; i--)
  16.             cout<<s1[i];
  17.     }else
  18.     {
  19.         cout<<"error"<<endl;
  20.     }
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s1,s2;
  4. int main()
  5. {
  6.     cin>>s1>>s2;
  7.     int l1=s1.length();
  8.     int l2=s2.length();
  9.     if(l1<3 or l1>20 or l1<3 or l2>20){
  10.         cout<<"error"<<endl;
  11.     }
  12.     else{
  13.        cout<<l1<<endl;
  14.        cout<<l2<<endl;
  15.        for(int i=l2-1;i>=0;i--){
  16.         cout<<s2[i];
  17.        }
  18.        for(int i=l1-1;i>=0;i--){
  19.         cout<<s1[i];
  20.        }
  21.     }
  22.     return 0;
  23. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     string s1,s2;
  6.     cin>>s1>>s2;
  7.     int l1=s1.length();
  8.     int l2=s2.length();
  9.     if(l1>3 && l2>3 && l1<=20 && l2<=20){
  10.         cout<<l1<<endl;
  11.         cout<<l2<<endl;
  12.         for(int i=l2-1;i>=0;i--)
  13.             cout<<s2[i];
  14.         for(int j=l1-1;j>=0;j--)
  15.             cout<<s1[j];
  16.     }else
  17.        cout<<"error"<<endl;
  18.     return 0;
  19. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s1,s2;
  4. int main()
  5. {
  6.     cin>>s1>>s2;
  7.     int len1=s1.length();
  8.     int len2=s2.length();
  9.     if(len1<3 || len1>20 || len2<3 || len2>20)
  10.     {
  11.         cout<<"error"<<endl;
  12.     }else
  13.     {
  14.         cout<<len1<<endl;
  15.         cout<<len2<<endl;
  16.         for(int i=len2-1;i>=0;i--)
  17.             cout<<s2[i];
  18.         for(int i=len1-1;i>=0;i--)
  19.             cout<<s1[i];

  20.     }

  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s1, s2;
  4. int main()
  5. {
  6.     cin>>s1>>s2;
  7.     int l1=s1.length();
  8.     int l2=s2.length();
  9.     if(l1>3 && l1<=20 && l2>3 && l2<=20)
  10.     {
  11.         cout<<l1<<endl;
  12.         cout<<l2<<endl;
  13.         for(int i=l2-1; i>=0; i--)
  14.             cout<<s2[i];
  15.         for(int i=l1-1; i>=0; i--)
  16.             cout<<s1[i];
  17.     }else
  18.     {
  19.         cout<<"error"<<endl;
  20.     }
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string str1,str2;
  4. int main()
  5. {
  6.     cin>>str1>>str2;
  7.     int l1=str1.length();
  8.     int l2=str2.length();
  9.     if(l1>3 && l1<20 && l2>3 && l2<20)
  10.     {
  11.         cout<<l1<<endl;
  12.         cout<<l2<<endl;
  13.         for(int i=l1-1;i>=0;i++)
  14.             cout<<str1[i];
  15.         for(int i=l2-1;i>=0;i++)
  16.             cout<<str2[i];
  17.     }
  18.     else
  19.     {
  20.         cout<<"error"<<endl;
  21.     }
  22.     return 0;
  23. }
複製代碼

TOP

本帖最後由 林劭澧 於 2024-9-4 19:43 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s1,s2;
  4. int main()
  5. {
  6.     cin>>s1>>s2;
  7.     int l1=s1.length();
  8.     int l2=s2.length();
  9.     if(l1>3 && l1<=20 && l2>3 && l2<=20)
  10.     {
  11.         cout<<l1<<endl;
  12.         cout<<l2<<endl;
  13.         for(int i=l2-1;i>=0;i--)
  14.             cout<<s2[i];
  15.         for(int i=l1-1;i>=0;i--)
  16.             cout<<s1[i];
  17.     }
  18.     else
  19.     {
  20.         cout<<"error"<<endl;
  21.     }
  22.     return 0;
  23. }
複製代碼

TOP

返回列表