#include<iostream>
#include<new>
#include<string>
using namespace std;
const int BUF = 512;
char buffer[BUF];
struct chaff
{
char dross[20];
int slag;
};
void setchaff(chaff &c,const char *str,int n);
void showchaff(chaff &c);
int main()
{
chaff *p=new (buffer) chaff[2];
char str[BUF];
int n;
for(int i=0;i<2;i++)
{
cin.getline(str,BUF);//可以键入空格,回车
cin>>n;
setchaff(p[i],str,n);
cin.clear();
cin.sync();//清除流内的内容(清除输入流中的内容)
}
for(i=0;i<2;i++)
showchaff(p[i]);
return 0;
}
void setchaff(chaff &c,const char *str,int n)
{
strcpy(c.dross,str);
c.slag=n;
}
void showchaff(chaff &c)
{
cout<<"dross="<<c.dross<<endl;
cout<<"slag="<<c.slag<<endl;
}
C++primer plus第六版课后编程练习答案9.3
最新推荐文章于 2022-03-07 21:07:35 发布