导航

C++ Primer Plus习题6-6

Posted on 2009-12-19 19:46  spock  阅读(208)  评论(0)    收藏  举报
#include<iostream>   
#include<fstream>
#include<cstdlib>
#include<string>
using namespace std;


struct donation
{
	string name;
	double money;
};

void main()  
{ 
	int n,i;
	int grand=0,nogrand=0;
	cout<<"请输入捐款人数目:";
	cin>>n;
	donation *dona=new donation[n];
	for(i=0;i<n;i++)
	{
		cout<<"请输入第"<<i+1<<"个捐款人的姓名"<<endl;
		cin>>dona[i].name;
		cout<<"请输入第"<<i+1<<"个捐款人的捐款数量"<<endl;
		cin>>dona[i].money;
	}


	cout<<"重要捐款人:"<<endl;
	for(i=0;i<n;i++)
	{
		if(dona[i].money>10000)
		{
			cout<<dona[i].name<<endl;
			grand++;
		}
	}
	if(grand==0)
		cout<<"没有!"<<endl;


	cout<<"其他捐款人:"<<endl;
	for(i=0;i<n;i++)
	{
		if(dona[i].money<=10000)
		{
			cout<<dona[i].name<<endl;
			nogrand++;
		}
	}
	if(nogrand==0)
		cout<<"没有!"<<endl;

	delete dona;

}