求简单程序!
给出一个使用vector,string的,要求:
输入“american pie”
输出“american pie is my favorate film”的程序!
问题点数:10、回复次数:10Top
1 楼iwantfat(rock)回复于 2006-01-09 18:16:26 得分 0
#include<vector>
#include<iostream>
#include<string>
using namespace std;
int main()
{
string bb;
vector<string>aa;
cin>>bb;
bb=bb+"is my favorate film";
aa.push_back(bb);
cout<<bb<<endl;
cout<<*(aa.begin());
system("pause");
}
Top
2 楼zw24127(政委)回复于 2006-01-09 18:42:10 得分 0
呵呵Top
3 楼Lynan(当别人辛苦地训练的时候,也许你在睡觉,怎能不允许别人强过自己?)回复于 2006-01-09 18:56:07 得分 0
输出的是american is my favorate filmTop
4 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2006-01-09 19:04:21 得分 0
//方法很多,这只是其中一种
#include<iostream>
#include<string>
#include<vector>
/*
给出一个使用vector,string的,要求:
输入“american pie”
输出“american pie is my favorate film”的程序
*/
using namespace std;
int main()
{
vector<string> vec;
string a;
getline( cin, a );
cout << "You entered " << a << endl;
string b,c;
b.assign(a,0,8);
c.assign(a,9,3);
vec.push_back(b);
vec.push_back(c);
vec.push_back("is my favorator film.");
vector<string>::iterator ite;
for(ite=vec.begin();ite!=vec.end();++ite)
{
cout<<*ite<<" ";
}
cout<<endl;
system("pause");
return 0;
}
Top
5 楼Rick_ang(东方未名)回复于 2006-01-09 19:04:36 得分 0
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vstr;
string str1;
cout<<"输入字符串: "<<endl;
cin>>str1;
vstr.push_back(str1);
string str2;
str2=str1+" is my favorate film.";
cout<<str2<<endl;
system("pause");
return 0;
}
Top
6 楼Lynan(当别人辛苦地训练的时候,也许你在睡觉,怎能不允许别人强过自己?)回复于 2006-01-09 19:46:00 得分 0
楼上的还是一样错!
楼上的楼上的,我要简单的程序!Top
7 楼Rick_ang(东方未名)回复于 2006-01-09 20:06:39 得分 0
至少说出错在哪里吧?Top
8 楼Lynan(当别人辛苦地训练的时候,也许你在睡觉,怎能不允许别人强过自己?)回复于 2006-01-09 20:56:25 得分 0
运行结果和第一个人给出的程序的结果一样!
输出的是american is my favorate film
Top
9 楼Rick_ang(东方未名)回复于 2006-01-09 21:46:56 得分 10
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vstr;
string str1;
cout<<"输入字符串: "<<endl;
getline(cin,str1);
vstr.push_back(str1);
string str2;
str2=str1+" is my favorate film.";
cout<<str2<<endl;
system("pause");
return 0;
}
这样就行了Top
10 楼Lynan(当别人辛苦地训练的时候,也许你在睡觉,怎能不允许别人强过自己?)回复于 2006-01-09 22:34:22 得分 0
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vstr;
string str1;
cout<<"输入字符串: ";
getline(cin,str1);
cout << str1 <<" is my favorate!"<<endl;
return 0;
}
何必要压入呢?:)Top




