Listed below are some suggested practice questions from Problem Solving with C++, 10th ed. by Walter Savitch. These questions should help you learn the material, and practice the material.
The self-test questions are reasonably straight-forward to answer, and have full answers at the end of each chapter. The practice-programs are somewhat harder, and programming-projects are often longer.