Here is my contribution. Many of these problems occur frequently on the forums, but I thought these were worth saving and so I reproduced some of them here.Write a program that allows you to input students' scores and weights. The program should then calculate a weighted average and score based on the data inputted by the user. (Beginner)
Make a program that allows the user to input either the radius, diameter, or area of the circle. The program should then calculate the other 2 based on the input. (Beginner)
Create a program that implements a database in C++. The fields are hard-coded, and the data is saved in a binary file. Although this isn't really flexibility, you aren't relying on any external libraries or functions. (Beginner)
Create a few classes that model playing cards. Then use this framework to create your favorite card game. (Intermediate)
Write a program that accepts XHTML, parses and removes the tags. Then it prints out the remaining text. (Intermediate)
Write a program which reverses the numerals in an integer, that is 326 becomes 623, etc.. (Intermediate)
Create a sophisticated linked list class. You should be able to insert and delete nodes anywhere in the list, and the nodes should have pointers to nodes both in front and behind them. (Intermediate)
Create a binary tree which has search and sorting functions. (Expert)
Create a Quine, that is, a program that prints out its own source code. (Expert)