c++程序小问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:29:48
#include<string>
#include<iostream>
int main()
{
using namespace std;
string name,dessert;
cout<<"Enter your name:\n";
getline(cin,name);
cout<<"Enter your favorite dessert:\n";
getline(cin,dessert);
cout<<"I have some delicious "<<dessert;
cout<<" for you, "<<name<<",\n";
return 0;
}
运行有小问题,谢谢大侠

我运行没问题啊

没问题

不要用getline(cin,name)和getline(cin,dessert)了,直接用cin,用getline需要按两次回车,而且dessert读不进去。

#include<string>
#include<iostream>
int main()
{
using namespace std;
string name,dessert;
cout<<"Enter your name:\n";
cin<<name;
cout<<"Enter your favorite dessert:\n";
cin<<dessert;
cout<<"I have some delicious "<<dessert;
cout<<" for you, "<<name<<",\n";
return 0;
}

#include<string>
#include<iostream>
using std::string;
using std::cin;
using std::cout;
using std::endl;
using std::unitbuf;

int main()
{
string name,dessert;
cout<<"Enter your name:"<<endl;
getline(cin,name);
cout<<"Enter your favorite dessert:"<<endl;
getline(cin,