C++primer plus第6版授業後のプログラミング問題の答え6.6


6.6
#include <iostream>
#include <string>
using namespace std;

struct donation{
	string name;
	double num;
};

void main66()
{
	cout<<"Please enter the number of people:";
	//cin>>(const int number);
	int number;
	int belowW=0; //    10000   
	cin>>number;
	donation *p=new donation[number];//        
	donation *q=p;
	int i=0;
	while(i<number)
	{
		cout<<"
Enter the "<<i+1<<" name:"; cin>>q->name; cout<<"
Enter the num:"; cin>>q->num; if(q->num<10000) belowW++; i++; q++; } //q=p; // // , /** int j=0; while(j<number) { cout<<q->name<<": "<<q->num<<endl; j++; q++; }*/ // 10000 donation *ss=new donation[belowW];// 10000 donation *s=ss; q=p; int k=0; cout<<"Grand Patrons:"<<endl; while(k<number) { if(q->num>10000) cout<<q->name<<": "<<q->num<<endl; else // 10000 { s->name=q->name; s->num=q->num; s++; } q++; k++; } // , , int h=0; s=ss;// cout<<"

Patronns"<<endl; while(h<belowW) { cout<<s->name<<": "<<s->num<<endl; h++; s++; } cin.get(); delete []p; // , New delete []ss; // , system("pause"); }