C++语句问题
编写一个程序,要求用户输入捐献者数目,然后要求用户输入每一个捐献者的姓名和款项。此程序最后将显示所有捐款超过10000的捐款者的姓名及其捐款数额。该列表前应包含一个标题,指出下面的捐款者是重要捐款人(Grand Patrons)。然后,程序将列出其他的捐款者,该列表要以Patrons开头。如果某种类别没有捐款者,则程序将打印单词“none”。该程序只显示两种类别,而不进行排序。#include<iostream>
#include<string.h>
int main()
{
use namespace std;
int num1,i;
char name1;
double dollar;
string tuhao,tubie;
struct don
{
string name;
double num;
}
cout<<"please enter the number of donor: "<<endl;
cin>>num1;
don arr[num1];
cout<<"please enter everyone's name and money: \n";
for(i=0;i<num1;i++)
{
arr[i].name=cin>>name1;
arr[i].num=cin>>dollar;
if(dollar>10000)
tuhao=name1+dollar;
else
tubie=name1+dollar;
}
if(tuhao==NULL)
cout<<" Grand Patrons:\nnone \n";
else
cout<<"Grand Patrons:\n"<<tuhao<<endl;
if(tubie==NULL)
cout<<"no Patrons \n";
else
cout<<"Patrons:\n"<<tubie<<endl;
return 0;
}
元老们帮我看一下哪边错了 ,我的string 他为啥识别不出来,很郁闷。