標題:
408 字串與檔案處理 (字串長度與反轉連結)
[打印本頁]
作者:
陳曜誌
時間:
2024-9-2 12:41
標題:
408 字串與檔案處理 (字串長度與反轉連結)
1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
請撰寫一程式,讓使用者輸入兩個長度大於3且不超過20的字串,輸出兩字串的長度以及兩字串連結後反轉的結果,若字串長度有誤,請輸出「error」。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。
3. 輸入輸出:
輸入說明
兩個字串
輸出說明
字串長度與字串連結後反轉的結果
範例輸入1
abcd
efghijk
範例輸出1
4
7
kjihgfedcba
範例輸入2
ab
cdefgh
範例輸出2
error
本帖隱藏的內容需要回復才可以瀏覽
作者:
林劭澧
時間:
2024-9-4 19:39
本帖最後由 林劭澧 於 2024-9-4 19:43 編輯
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
cin>>s1>>s2;
int l1=s1.length();
int l2=s2.length();
if(l1>3 && l1<=20 && l2>3 && l2<=20)
{
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l2-1;i>=0;i--)
cout<<s2[i];
for(int i=l1-1;i>=0;i--)
cout<<s1[i];
}
else
{
cout<<"error"<<endl;
}
return 0;
}
複製代碼
作者:
李彣
時間:
2024-9-4 19:41
#include<bits/stdc++.h>
using namespace std;
string str1,str2;
int main()
{
cin>>str1>>str2;
int l1=str1.length();
int l2=str2.length();
if(l1>3 && l1<20 && l2>3 && l2<20)
{
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l1-1;i>=0;i++)
cout<<str1[i];
for(int i=l2-1;i>=0;i++)
cout<<str2[i];
}
else
{
cout<<"error"<<endl;
}
return 0;
}
複製代碼
作者:
林劭杰
時間:
2024-9-4 19:43
#include<bits/stdc++.h>
using namespace std;
string s1, s2;
int main()
{
cin>>s1>>s2;
int l1=s1.length();
int l2=s2.length();
if(l1>3 && l1<=20 && l2>3 && l2<=20)
{
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l2-1; i>=0; i--)
cout<<s2[i];
for(int i=l1-1; i>=0; i--)
cout<<s1[i];
}else
{
cout<<"error"<<endl;
}
return 0;
}
複製代碼
作者:
侯宣仲
時間:
2024-9-4 19:44
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
cin>>s1>>s2;
int len1=s1.length();
int len2=s2.length();
if(len1<3 || len1>20 || len2<3 || len2>20)
{
cout<<"error"<<endl;
}else
{
cout<<len1<<endl;
cout<<len2<<endl;
for(int i=len2-1;i>=0;i--)
cout<<s2[i];
for(int i=len1-1;i>=0;i--)
cout<<s1[i];
}
return 0;
}
複製代碼
作者:
侯宣任
時間:
2024-9-4 19:46
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s1>>s2;
int l1=s1.length();
int l2=s2.length();
if(l1>3 && l2>3 && l1<=20 && l2<=20){
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l2-1;i>=0;i--)
cout<<s2[i];
for(int j=l1-1;j>=0;j--)
cout<<s1[j];
}else
cout<<"error"<<endl;
return 0;
}
複製代碼
作者:
黃裕恩
時間:
2024-9-4 19:47
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
cin>>s1>>s2;
int l1=s1.length();
int l2=s2.length();
if(l1<3 or l1>20 or l1<3 or l2>20){
cout<<"error"<<endl;
}
else{
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l2-1;i>=0;i--){
cout<<s2[i];
}
for(int i=l1-1;i>=0;i--){
cout<<s1[i];
}
}
return 0;
}
複製代碼
作者:
錢冠叡
時間:
2024-9-4 19:48
#include<bits/stdc++.h>
using namespace std;
string s1, s2;
int main()
{
cin>>s1>>s2;
int l1=s1.length();
int l2=s2.length();
if(l1>3 && l1<=20 && l2>3 && l2<=20)
{
cout<<l1<<endl;
cout<<l2<<endl;
for(int i=l2-1; i>=0; i--)
cout<<s2[i];
for(int i=l1-1; i>=0; i--)
cout<<s1[i];
}else
{
cout<<"error"<<endl;
}
return 0;
}
複製代碼
作者:
曾善勤
時間:
2024-9-4 19:49
#include<bits/stdc++.h>
using namespace std;
string str1,str2;
int main()
{
cin>>str1>>str2;
int len1=str1.length();
int len2=str2.length();
if(len1<3 or len1>20 or len2<3 or len2>20)
{
cout<<"error"<<endl;
}
else{
cout<<len1<<endl;
cout<<len2<<endl;
for(int i=len2-1;i>=0;i--){
cout<<str2[i];
}
for(int i=len1-1;i>=0;i--){
cout<<str1[i];
}
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2