標題:
字串分割 (一)
[打印本頁]
作者:
tonyh
時間:
2024-6-22 11:19
標題:
字串分割 (一)
本帖最後由 tonyh 於 2024-6-22 11:59 編輯
試將字串 "123.45.6789" 以 "." 作為分割的依據進行分割,並將分割結果存入一陣列,再垂直打印出來。
#include<iostream>
#include<cstdlib>
#include<sstream>
#include<algorithm>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
//cout<<str<<endl;
replace(begin(str),end(str),'.',' ');
//cout<<str<<endl;
ss<<str;
int n, index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
作者:
邱思博
時間:
2024-6-22 11:54
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n, index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
鄧維成
時間:
2024-6-22 11:57
本帖最後由 鄧維成 於 2024-6-23 18:38 編輯
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0;i<index;i++)
{
cout<<data[i]<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
陳駿喆
時間:
2024-6-22 12:01
#include<bits/stdc++.h>
using namespace std;
string str ="123.45.6789";
int data[50],idx=0;
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n, index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
作者:
曾湘鋆
時間:
2024-6-22 12:03
#include<iostream>
#include<cstdlib>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
//cout<<str<<endl;
replace(begin(str),'.',' ' )
//cout<<str<<endl;
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i];
system("pause");
return 0;
}
複製代碼
作者:
蘇柏菻
時間:
2024-6-22 12:03
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
for(int i=1; i<=10; i++)
{
for(int j=1; j<=10-i; j++)
{
cout<<" ";
}
for(int k=1; k<=i*2-1; k++)
{
cout<<"*";
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
邱奕倫
時間:
2024-6-22 12:03
#include<iostream>
#include<cstdlib>
#include<sstream>
#include<algorithm>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n, index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
作者:
林宜靜
時間:
2024-6-22 12:04
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0;i<index;i++)
{
cout<<data[i]<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
吳睿晏
時間:
2024-6-22 12:05
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
re:
replace(begin(str),end(str),'.',' ');
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
goto re;
system("pause");
system("cls");
return 0;
}
複製代碼
作者:
黃彥綺
時間:
2024-6-22 12:11
#include<bits/stdc++.h>
using namespace std;
int main()
{
int data[50];
int idx=0, n;
string str="123.45.6789";
stringstream ss;
replace(str.begin(),str.end(),'.',' ');
ss<<str;
while(ss>>n)
{
data[idx]=n;
idx++;
}
for(int i=0; i<idx; i++)
cout<<data[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳煒翰
時間:
2024-6-26 17:05
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(begin(str),end(str),'.',' ');
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0;i<index;i++)
{
cout<<data[i]<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
張仲言
時間:
2024-6-28 17:25
#include<iostream>
#include<cstdlib>
#include<sstream>
#include<algorithm>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
//cout<<str<<endl;
replace(begin(str),end(str),'.',' ');
//cout<<str<<endl;
ss<<str;
int n, index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
作者:
廖和風
時間:
2024-6-28 20:59
本帖最後由 廖和風 於 2024-6-28 21:09 編輯
#include<bits/stdc++.h>
using namespace std;
string str="123.45.6789";
int data[50];
stringstream ss;
int main()
{
replace(str.begin(),str.end(),'.',' ');
ss<<str;
int n,index=0;
while(ss>>n)
{
data[index]=n;
index++;
}
for(int i=0; i<index; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
作者:
陳祈安
時間:
2024-6-29 10:22
#include<bits/stdc++.h>
using namespace std;
int main()
{
stringstream a;
int data[50],n,d=0;
string str="123.45.6789";
replace(str.begin(),str.end(),'.',' ');
a<<str;
while(a>>n)
{
data[d]=n;
d++;
}
for(int i=0; i<d; i++)
cout<<data[i]<<endl;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2