宿題じゃないですよ。
C++勉強してて何作ろうか→子供の頃暗号とかつくったなぁ→暗号でぐぐる→ああ、シーザー暗号っていうのやってみようか。ですので