C++中运用vector容器编写一个程序,要求输入一个string对象,对象中有若干个元素,最后输出元素的个数?
展开全部
#include <vector>
#include <iostream>
#include <string>
using namespace std;
int main(){
vector<string> v;
string s1,s2;
s1 = "qqqq";
s2 = "wwww";
v.push_back(s1);
v.push_back(s2);
cout<<"v的个数:"<<v.size()<<endl<<v[0]<<endl<<v[1]<<endl
<<"v[0]的大小:"<<v[0].size()<<endl
<<"v[1]的大小:"<<v[1].size()<<endl;
return 0;
}
//你编译一下就知道结果了
#include <iostream>
#include <string>
using namespace std;
int main(){
vector<string> v;
string s1,s2;
s1 = "qqqq";
s2 = "wwww";
v.push_back(s1);
v.push_back(s2);
cout<<"v的个数:"<<v.size()<<endl<<v[0]<<endl<<v[1]<<endl
<<"v[0]的大小:"<<v[0].size()<<endl
<<"v[1]的大小:"<<v[1].size()<<endl;
return 0;
}
//你编译一下就知道结果了
追问
没有while循环吗 自己可以任意输入的string对象 元素长度不确定 你这个是已经定义好了的 按住ctrl+z表示输入完毕 谢啦!!!
追答
大哥。。。。。
string s1,s2,s3;
cin>>s1;
cin>>s2;
cin>>s3;
不就可以任意输入了吗。。。。
用while循环干嘛?你想输出全部就用while,不想就不用呗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询