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;
}
运行有小问题,谢谢大侠
#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,