C++primer plus第六版课后编程练习答案6.6
2015-11-26 16:02
459 查看
#include<iostream> #include<cctype> #include<cstdlib>//support for exit(),atoi() #include<string> #include<fstream>//文件I/O #include<sstream>//stringstream转换各种数据格式 using namespace std; struct donation{ string name; double money; }; void a6() { cout<<"请输入捐款人的数目:"; int n,i; int normal=0,special=0;//normal:普通捐款人的数目,special:重要捐款人(捐款超过10000)的数目 cin>>n; donation *d=new donation ; donation *s=new donation ;//重要捐款人 donation *q=new donation ;//普通捐款人 for(i=0;i<n;i++) { cout<<"请输入捐款人"<<i+1<<"的姓名:"; cin>>d[i].name; cout<<"请输入捐款人"<<i+1<<"的的捐款数额:"; cin>>d[i].money; if(d[i].money<10000) { q[normal]=d[i]; normal++; } else { s[special]=d[i]; special++; } } cout<<normal<<endl <<special<<endl; cout<<"重要捐款人"<<endl; if(0==special) cout<<"none"<<endl; else { for(i=0;i<special;i++) cout<<s[i].name<<endl; } cout<<"普通捐款人"<<endl; if(0==normal) cout<<"none"<<endl; else { for(i=0;i<normal;i++) cout<<q[i].name<<endl; } delete [] d;//释放堆空间 delete [] s; delete [] q; }
相关文章推荐
- C++primer plus第六版课后编程练习答案6.5
- c++ primer 3 标准库类型
- C++primer plus第六版课后编程练习答案6.4
- c++11条件变量的使用,condition_variable
- C++primer plus第六版课后编程练习答案6.3
- code forces 4C Registration system (map 的简单用法)
- C++设计模式[十八]观察者模式
- C++primer plus第六版课后编程练习答案6.2
- C语言_分支结构和循环结构
- C++primer plus第六版课后编程练习答案6.1
- NOIP2015游记
- C++基类和派生类的赋值
- 程序猿的日常151126
- VC++的DLL应用(含Demo演示)
- C++primer plus第六版课后编程练习答案5.9
- 浅析c++智能指针
- C++primer plus第六版课后编程练习答案5.8
- (c++) int 转 string,char*,const char*和string的相互转换
- C++primer plus第六版课后编程练习答案5.7
- C++primer plus第六版课后编程练习答案5.6