大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←
问题:
解答:
#include <iostream>
#include <string>
using namespace std;
typedef struct _Donor
{
string name;
double money;
}Donor;
int main()
{
int count = 0;
bool empty = true;
cout << "请输入捐献者数目:";
cin >> count;
cin.get();
Donor* donors = new Donor[count];
for (int i = 0; i < count; i++)
{
cout << "请输入第" << i + 1 << "名捐款人的姓名:";
getline(cin, donors[i].name);
cout << "请输入第" << i + 1 << "名捐款人的娟款数目:";
cin >> donors[i].money;
cin.get();
}
cout << "重要捐款人的信息如下:" << endl;
for (int i = 0; i < count; i++)
{
if (donors[i].money >= 10000)
{
cout << donors[i].name << endl;
empty=false;
}
}
if (empty)
{
cout << "NONE" << endl;
}
cout << "普通借款人信息如下:" << endl;
for (int i = 0; i < count; i++)
{
if (donors[i].money < 10000)
{
cout << donors[i].name << endl;
empty = false;
}
}
if (empty)
{
cout << "NONE" << endl;
}
return 0;
}
运行结果:
考查点:
- 结构体
- 动态分配
- 循环
- 条件
注意:
- 巧妙的用bool来判断,有一个就改为false,没有就是空.