发布时间 : 星期六 文章cprimerplus第六版课后编程练习答案更新完毕开始阅读
#include
#include
intmain()
{
usingnamespacestd;
stringname,dessert;
cout<<\
getline(cin,name);
cout<<\
getline(cin,dessert);
cout<<\
cout<<\
return0;
}
//有时候会遇到需要按下两次回车键才能正确的显示结果,这是vc++6.0的一个BUG,更改如下:elseif(_Tr::eq((_E)_C,_D))
{_Chg=true;
_I.rdbuf()->sbumpc();//修改后的
break;}
ex4.3输入其名和姓,并组合显示
#include
#include
constintAsize=20;
intmain()
{
usingnamespacestd;
charfname[Asize];
charlname[Asize];
charfullname[2*Asize+1];
cout<<\输入名字,存储在fname[]数组中
cin.getline(fname,Asize);
cout<<\输入姓,存储在lname[]数组中
cin.getline(lname,Asize);
strncpy(fullname,lname,Asize);//把姓lname复制到fullname空数组中
strcat(fullname,\把“,”附加到上述fullname尾部
strncat(fullname,fname,Asize);//把fname名字附加到上述fullname尾部
fullname[2*Asize]='\\0';//为防止字符型数组溢出,在数组结尾添加结束符
果
cout<<\显示组合结
return0;
}
//ex4.4使用string对象存储、显示组合结果
#include
#include
intmain()
{
usingnamespacestd;
stringfname,lname,attach,fullname;
cout<<\
getline(cin,fname);//note:将一行输入读取到string类对象中使用的是
getline(cin,str)
//它没有使用句点表示法,所以不是类方法
cout<<\
getline(cin,lname);
attach=\
fullname=lname+attach+fname;
cout<<\
return0;
}
//ex4.5declareastructandinitializeit声明结果并创建一个变量
#include
constintAsize=20;
structCandyBar
{