c++怎么实现添加收入支出记录
时间: 2024-01-27 20:03:08 浏览: 109
可以通过定义一个记录的结构体来存储收入和支出信息,然后通过向结构体数组中添加新的记录来实现添加收入支出记录的功能。下面是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Record {
string category;
double amount;
};
int main() {
const int MAX_SIZE = 100;
Record records[MAX_SIZE];
int numRecords = 0;
char choice;
do {
cout << "Add record (y/n)? ";
cin >> choice;
if (choice == 'y') {
Record newRecord;
cout << "Enter category: ";
cin >> newRecord.category;
cout << "Enter amount: ";
cin >> newRecord.amount;
records[numRecords] = newRecord;
numRecords++;
}
} while (choice == 'y');
// 输出所有记录
for (int i = 0; i < numRecords; i++) {
cout << "Category: " << records[i].category
<< ", Amount: " << records[i].amount << endl;
}
return 0;
}
```
在上面的代码中,我们定义了一个名为 Record 的结构体,包含两个成员变量:category 和 amount,分别表示记录的类别和金额。然后我们定义了一个结构体数组 records 来存储所有的记录,numRecords 表示当前已添加的记录数量。在程序运行时,用户可以选择添加新的记录,通过读取用户输入的类别和金额来创建新的 Record 结构体,并将其添加到数组 records 中。最后,我们遍历数组 records 并输出所有记录的类别和金额。