个人日程管理系统代码C++
时间: 2023-09-30 22:03:39 浏览: 185
以下是一个简单的个人日程管理系统的C++代码示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Task {
string name;
string date;
string time;
string description;
};
vector<Task> tasks;
void addTask() {
Task newTask;
cout << "Enter task name: ";
getline(cin, newTask.name);
cout << "Enter date (YYYY-MM-DD): ";
getline(cin, newTask.date);
cout << "Enter time (HH:MM): ";
getline(cin, newTask.time);
cout << "Enter description: ";
getline(cin, newTask.description);
tasks.push_back(newTask);
cout << "Task added successfully!" << endl;
}
void viewTasks() {
if (tasks.size() == 0) {
cout << "No tasks found!" << endl;
return;
}
for (int i = 0; i < tasks.size(); i++) {
cout << "Task #" << i+1 << endl;
cout << "Name: " << tasks[i].name << endl;
cout << "Date: " << tasks[i].date << endl;
cout << "Time: " << tasks[i].time << endl;
cout << "Description: " << tasks[i].description << endl;
}
}
int main() {
int choice;
do {
cout << "Personal Task Manager" << endl;
cout << "1. Add a task" << endl;
cout << "2. View tasks" << endl;
cout << "3. Exit" << endl;
cout << "Enter your choice: ";
cin >> choice;
cin.ignore(); // clear input buffer
switch (choice) {
case 1:
addTask();
break;
case 2:
viewTasks();
break;
case 3:
break;
default:
cout << "Invalid choice!" << endl;
}
} while (choice != 3);
return 0;
}
```
该代码包含一个`Task`结构体,用于存储任务的名称、日期、时间和描述。`addTask()`函数用于添加新任务,`viewTasks()`函数用于查看所有任务。在`main()`函数中,使用`do-while`循环来显示用户菜单,并根据用户输入的选项来执行相应的操作。
阅读全文
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)