fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. class Contact {
  5. private:
  6. string Name;
  7. string PhoneNumber;
  8.  
  9. public:
  10. Contact(string name, string phone) {
  11. Name = name;
  12. PhoneNumber = phone;
  13. }
  14.  
  15. string getName() const {
  16. return Name;
  17. }
  18.  
  19. string getPhoneNumber() const {
  20. return PhoneNumber;
  21. }
  22.  
  23. void display() const {
  24. cout << "Ten: " << Name << ", So dien thoai: " << PhoneNumber << endl;
  25. }
  26. };
  27.  
  28. int main() {
  29. vector<Contact> danhba = {
  30. Contact("Nguyen Van A", "0912345678"),
  31. Contact("Tran Thi B", "0987654321"),
  32. Contact("Le Van C", "0934567890"),
  33. Contact("Pham Thi D", "0945678901"),
  34. Contact("Nguyen Van E", "0956789012"),
  35. Contact("Tran Van F", "0967890123"),
  36. Contact("Le Thi G", "0978901234"),
  37. Contact("Pham Van H", "0989012345"),
  38. Contact("Nguyen Thi I", "0990123456"),
  39. Contact("Le Van J", "0901234567")
  40. };
  41.  
  42. string tukhoa;
  43. cout << "Nhap ten can tim: ";
  44. getline(cin, tukhoa);
  45.  
  46. transform(tukhoa.begin(), tukhoa.end(), tukhoa.begin(), ::tolower);
  47.  
  48. cout << "\nKet qua tim kiem:\n";
  49. bool timduoc = false;
  50. for (const auto& lienhe : danhba) {
  51. string ten = lienhe.getName();
  52. string ten_lower = ten;
  53. transform(ten_lower.begin(), ten_lower.end(), ten_lower.begin(), ::tolower);
  54.  
  55. if (ten_lower.find(tukhoa) != string::npos) {
  56. lienhe.display();
  57. timduoc = true;
  58. }
  59. }
  60.  
  61. if (!timduoc) {
  62. cout << "Khong tim thay lien he nao!\n";
  63. }
  64.  
  65. return 0;
  66. }
  67.  
Success #stdin #stdout 0.01s 5308KB
stdin
Standard input is empty
stdout
Nhap ten can tim: 
Ket qua tim kiem:
Ten: Nguyen Van A, So dien thoai: 0912345678
Ten: Tran Thi B, So dien thoai: 0987654321
Ten: Le Van C, So dien thoai: 0934567890
Ten: Pham Thi D, So dien thoai: 0945678901
Ten: Nguyen Van E, So dien thoai: 0956789012
Ten: Tran Van F, So dien thoai: 0967890123
Ten: Le Thi G, So dien thoai: 0978901234
Ten: Pham Van H, So dien thoai: 0989012345
Ten: Nguyen Thi I, So dien thoai: 0990123456
Ten: Le Van J, So dien thoai: 0901234567