Görev Ekleme
Coddy'nin C++ Journey'sinin Mantık & Akış bölümünün bir parçası — ders 19 / 56.
Görev
KolaySisteme yeni görevler ekleme işlevini uygulayarak görev listesi aracınızı genişletin. Bu, kullanıcı etkileşimi ve görev depolama yetenekleri ekleyerek önceki dersin temeli üzerine inşa edilir.
Aşağıdaki girdi sağlanacaktır:
- Listeye eklenecek görev açıklamasını temsil eden bir dize
Programınız şunları yapmalıdır:
- Önceki dersteki aynı kurulumla başlayın (
tasksadında boş birstd::vector<std::string>ve karşılama mesajı) - Girdiden bir görev açıklaması okuyun
- Görev açıklamasını
tasksvektörüne eklemek içinpush_back()kullanın - Görevin başarıyla eklendiğini gösteren bir onay mesajı yazdırın
- Vektörün
.size()yöntemini kullanarak listedeki mevcut görev sayısını görüntüleyin
Aşağıdaki tam çıktı formatını kullanın:
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]Bu alıştırma, öğeler ekledikçe vektörlerin nasıl dinamik olarak büyüyebileceğini ve .size() yönteminin depolanan öğelerin mevcut sayısını nasıl yansıttığını gösterir. Onay mesajı, işlemin başarıyla tamamlandığına dair kullanıcı geri bildirimi sağlar.
Kendin dene
#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;
}Mantık & Akış bölümündeki tüm dersler
1İşaretçiler ve Bellek
İşaretçi Nedir?Adres OperatörüDereference OperatörüNull İşaretçilerİşaretçiler ve Diziler'new' ile Dinamik Bellek'delete' ile Belleği Serbest BırakmaÖzet - İşaretçi Pratiği2Vektörler (Dinamik Diziler)
std::vector'a GirişBir Vektör OluşturmaEleman EklemeElemanlara ErişmeVektör BoyutuFor Döngüsü ile YinelemeAralık Tabanlı For DöngüsüEleman SilmeÖzet - Vektör İşlemleri3Proje: Görev Listesi Aracı
Projeye Genel BakışGörev Ekleme