ایده خوبی برای تمرین برنامه سازی ولی به نظرم دو تا کار بی فایده کردی...
۱− افراط بیش از حد در تعریف رشته ( برای هر رشته ای که می خواستی سرچج کنی دو یا بیشتر متغییر تعریف کردی و این باعث شده کدت تکراری بشه) بهتره از یک بافر رشته ای استفاده می کردی و هر دفعه بعد از استفاده اونو خالی می کردی و دوباره با مقدار جدید پرش می کردی...
۲− استفاده کم از توابع و تکرار حلقه ها ( شما تقریبا یه کار رو چند بار تکرار کردی منظورم جستجو رشته و جایگزینی مقدار جدید) می تونستی با تعریف یه کلاس و یه تابع این کار رو یه بار انجام بعدی با پارامتر های مختلف...
در کل خسته نباشی کارت قشنگ بود منم از کدت لذت بردم و ازت یاد گرفتم.