永发信息网

求一段C++代码!高手来

答案:3  悬赏:70  手机版
解决时间 2021-05-17 00:14
  • 提问者网友:趣果有间
  • 2021-05-16 20:22

===============================

string name;

cout<<"请输入姓名:"<<endl;

//从键盘读取姓名值;

===============================

注:当用户在行首输入回车时,要求name值为空,即name="";

最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-05-16 20:37
#include <iostream>
#include <string>
using namespace std;

int main()
{
string name;
cin.unsetf( ios::skipws );
cout << "请输入姓名:";
cin >> name;
if ( name.empty() ) {
cout << "空行" << endl;
} else {
cout << "Hello, " << name << endl;
}
}

全部回答
  • 1楼网友:深街酒徒
  • 2021-05-16 22:41

#include <iostream> using namespace std; int main() { char *p,name[30]; cout<<"====================================="<<endl; cout<<"请输入姓名:"<<endl; gets(name); p=name; while(*p!='\0') {

cout<<*p; p++; } p=name; cout<<endl; if(*p=='\0') { cout<<"name="<<"空格"<<endl; } cout<<"====================================="<<endl; }

希望对你有所帮助!

有什么疑问,追问我!

  • 2楼网友:十鸦
  • 2021-05-16 21:35
#include <iostream>#include <string>using namespace std;void main(){ string name; cout<<"please input name:"<<endl; getline(cin,name,'\n'); cout<<"name="<<name;}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯