文件格式
-----------
2
name1
100
name2
20000
-----------
#include<iostream>
#include<fstream>
using namespace std;
struct donation
{
char name[20];
int money;
};
void main()
{
ifstream inFile;
cout<<"请输入输入文件的名称";
char filename[20];
cin>>filename;
inFile.open(filename);
if(!inFile.is_open())
{
cout<<"文件打开失败!"<<endl;
exit(EXIT_FAILURE);
}
int n,i;
int grand=0,nogrand=0;
inFile>>n;
donation *dona=new donation[n];
for(i=0;i<n;i++)
{
inFile>>dona[i].name;
inFile>>dona[i].money;
}
cout<<"重要捐款人:"<<endl;
for(i=0;i<n;i++)
{
if(dona[i].money>10000)
{
cout<<dona[i].name<<":"<<dona[i].money<<endl;
grand++;
}
}
if(grand==0)
cout<<"没有!"<<endl;
cout<<"其他捐款人:"<<endl;
for(i=0;i<n;i++)
{
if(dona[i].money<=10000)
{
cout<<dona[i].name<<":"<<dona[i].money<<endl;
nogrand++;
}
}
if(nogrand==0)
cout<<"没有!"<<endl;
delete dona;
}