Advertisement
bruimafia

Untitled

Apr 21st, 2021
1,399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main(int argc, const char * argv[]) {
  8.     setlocale(0,"ru");
  9.     SetConsoleCP(1251);
  10.     SetConsoleOutputCP(1251);
  11.  
  12.     generate_default_contacts();
  13.  
  14.     return 0;
  15. }
  16.  
  17.  
  18. // меню выбора действия
  19. string main_menu() {
  20.     cout << "\nВозможные действия: show, add, delete, find, clear, end" << endl;
  21.     cout << "Ваше действие: ";
  22.  
  23.     return ?;
  24. }
  25.  
  26.  
  27. // показать все контакты
  28. void show_all_contacts() {
  29.  
  30. }
  31.  
  32.  
  33. // добавить контакт
  34. void add_contact() {
  35.     cout << "Введите контакт (имя, фамилия, номер телефона, страна):" << endl;
  36.  
  37.     cout << "Контакт добавлен" << endl;
  38. }
  39.  
  40.  
  41. // удалить контакт
  42. void delete_contact() {
  43.  
  44.     cout << "Введите фамилию: ";
  45.  
  46.     cout << "Контакт удален" << endl;
  47. }
  48.  
  49.  
  50. // найти контакт
  51. void find_contact() {
  52.  
  53.     cout << "Введите фамилию: ";
  54.  
  55. }
  56.  
  57.  
  58. // очистить телефонную книгу
  59. void clear_all_contacts() {
  60.     cout << "Телефонная книга очищена" << endl;
  61. }
  62.  
  63.  
  64. // заполнить телефонную книгу изначальными контактами
  65. void generate_default_contacts() {
  66.     Contact contact1 = {"Арсен", "Арбузы", "+7(999)738-71-02", "Узбекистан"};
  67.     Contact contact2 = {"Программист", "Сиплюсплюсов", "+7(123)456-78-90", "Сан-Марино"};
  68.     Contact contact3 = {"Марина", "Примерова", "+7(921)123-45-67"};
  69.     Contact contact4 = {"Володя", "П", "+7(777)777-77-77"};
  70.     Contact contact5 = {"Таня", "Симпотичнова", "+7(899)224-03-21", "Украина"};
  71.     contacts.push_back(contact1);
  72.     contacts.push_back(contact2);
  73.     contacts.push_back(contact3);
  74.     contacts.push_back(contact4);
  75.     contacts.push_back(contact5);
  76. }
  77.  
  78.  
  79. // ФУНКЦИИ (МЕТОДЫ) ДЛЯ РАБОТЫ С ВЕКТОРОМ
  80. //    vector<int> vec; // вектор типа int
  81. //    vector<int> vec(10); // вектор из 10 элементов типа int
  82. //    vector<int> vec(10, 0);  // вектор, состоящий из 10 элементов типа int / по умолчанию все элементы заполняются нулями
  83. //
  84. //    vec.size(); // размер вектора
  85. //    vec.push_back(6); // добавить элемент (число 6) в конец
  86. //    vec[0]; // обратиться к элементу
  87. //    vec.pop_back(); // удалить последний элемент
  88. //    vec.clear(); // удалить все элементы
  89. //    vec.empty(); // проверить вектор на пустоту
  90. //    vec.erase(vec.cbegin() + 1); // удалить элемент, на который указывает итератор p (cbegin() - начальный элемент)
  91.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement