Menambahkan Tugas
Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 19 dari 56.
Tantangan
MudahKembangkan tool daftar tugasmu dengan menerapkan fungsi untuk menambahkan tugas baru ke sistem. Ini melanjutkan dasar dari pelajaran sebelumnya dengan menambahkan interaksi pengguna dan kemampuan penyimpanan tugas.
Input berikut akan diberikan:
- Sebuah string yang mewakili deskripsi tugas untuk ditambahkan ke daftar
Programmu harus:
- Dimulai dengan penyiapan yang sama seperti pada pelajaran sebelumnya (
std::vector<std::string>kosong bernamatasksdan pesan selamat datang) - Membaca deskripsi tugas dari input
- Menggunakan
push_back()untuk menambahkan deskripsi tugas ke vectortasks - Mencetak pesan konfirmasi yang menunjukkan bahwa tugas berhasil ditambahkan
- Menampilkan jumlah tugas saat ini dalam daftar menggunakan method
.size()dari vector
Gunakan format output yang persis berikut:
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!
Task "[task description]" added successfully!
Total tasks: [number of tasks]Latihan ini menunjukkan bagaimana vector dapat bertambah secara dinamis saat kamu menambahkan elemen, dan bagaimana method .size() mencerminkan jumlah item yang tersimpan saat ini. Pesan konfirmasi memberi tahu pengguna bahwa operasi berhasil diselesaikan.
Coba sendiri
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> tasks;
cout << "Welcome to Task List Tool!" << endl;
cout << endl;
cout << "Menu Options:" << endl;
cout << "1. Add Task" << endl;
cout << "2. View Tasks" << endl;
cout << "3. Quit" << endl;
cout << endl;
cout << "Task list system initialized and ready!" << endl;
return 0;
}Semua pelajaran di Logika dan Alur
1Pointer dan Memori
Apa Itu Pointer?Operator Address-OfOperator DereferencePointer NullPointer dan ArrayMemori Dinamis dengan 'new'Membebaskan Memori dengan 'delete'Rangkuman: Latihan Pointer2Vektor (array Dinamis)
Memperkenalkan std::vectorMembuat VektorMenambahkan ElemenMengakses ElemenUkuran VektorIterasi dengan for loopFor loop Berbasis RentangMenghapus ElemenRangkuman: Operasi Vektor3Proyek: Alat Daftar Tugas
Ikhtisar ProyekMenambahkan TugasLatihan sendiri: Compiler C++ online