64,648
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<string>
using namespace std;
int main()
{
string firstname,lastname;
cout<<"please enter your firstname:";
cin>>firstname;
cout <<"\n";//就是这个换行,"\n"和endl在功能上都表示换行,但是endl还有一个功效就是刷新相关联的缓冲区,所以尽量用endl代替“\n”,可以避免一些缓冲区的错误
//虽然这个错误不太发生,而且,因为cin,cout是流操作,没必要换行,cout返回左值,可以连着写,使代码比较好看,如下
cout <<"please enter your lastname:";
cin>>lastname;
cout <<"\n";
cout <<"Hello,"<<firstname <<" " <<lastname <<"...and goodbye!";
return 0;
}
#include<iostream>
#include<string> //string 是一个类,不是头文件,所以不是.h
using namespace std;
int main()
{
string firstname,lastname; //这里的定义lastname,和你最后的输出secondname 不匹配,估计是最后那个错了
cout<<"please enter your firstname:";
cin>>firstname;
cout <<"\n";
cout <<"please enter your lastname:";
cin>>lastname;
cout <<"\n";
cout <<"Hello,"<<firstname <<" " <<lastname <<"...and goodbye!";
return 0;//主函数既然定义成了返回int,这里还是加上这个比较好,要严谨些
}