C/C++

Какой простенький проект можно сделать чтобы прокачать навыки? [если что учу c++]

Знаю переменные, функции, чтение и запись в файл, и много всяких полезных функций (srand,time,rand,exit,remove и тд), также сейчас учусь делать красивую консоль (цвет текста/окна, заголовок, сообщение об ошибке)
Массивы и указатели знаю мутно (давно делал с ними проекты), но будем считать, что я их знаю:)

Из более-менее серьезных проектов:
  • калькулятор (самый крутой мой проект, сделан очень коряво и в консоли, но СДЕЛАН:))) [писал пример, запихивал в строку, и делил этот пример на 2 числа и оператор]),
  • второй это система аккаунтов (можно создать аккаунт, войти в аккаунт и удалить аккаунт [делал при помощи файлов])
  • И сейчас делаю симулятор жизни (есть работа, магазин и деньги, буду дополнять)
Ну вот впрочем и все, вы знаете примерные мои знания :D, сейчас смотрел что можно сделать, и там много всего слишком трудного для меня (таймер, секундомер, шахматы, )
Как вариант, я хочу сделать список дел (но это для меня легко, т.к. файлы я уже хорошо отгпрактиковал) и еще хочу сделать сапер, но это попозже

Что можете посоветовать для моего уровня, чтобы не слишком легко, и не слишком тяжело?
"Массивы и указатели знаю мутно (давно делал с ними проекты), но будем считать, что я их знаю:)" - Поржал, есть сайт такой https://acm.timus.ru/ вот на нем задачки поделай раз чувствуешь что силен
Михаил Атаманов
Михаил Атаманов
61 233
Лучший ответ
Максим Еремеев благодарю за ответ :)
Есть и такой https://acmp.ru/
Но ты пишешь делаю... «И сейчас делаю симулятор жизни (есть работа, магазин и деньги, буду дополнять)»
Если не интересно, то можно и не делать :) и начать что-то другое.
Массивы - это основа и их надо хорошо знать.
А с++ изучать хорошо после си, да и там классы и др. что-то.
Смотри программу изучения для твоего возраста и проделай все согласно этой программы.
Максим Еремеев спасибо за ответ!)
А смысл в этом проекте?) Надо новые технологии изучать, а не просто делать. У тебя пока что все ужасно. 90% того что ты перечислил - это вообще не C++, а чистый Си.
Я тоже думал что я знал об указателях на протяжении лет 5, пока не перешел на шарп где их нет но есть ссылки. В итоге я понял что об указателях я мало что знал. Но по сути воспринимать их нужно как ссылки на участок в куче. И в с++ нет особой разницы между указателем и ссылкой, главное что нужно знать , так это то что указатель принимается ссылкой а ссылка, указателем. Где в качестве ссылки выступает адрес для стековых переменных и стековых структур или имя для кучных объектов или массивов.. Ну это на простом языке в двух словах. Можешь изучить анриал и сделать сапера на нем или кастомизированный морской бой с мультиплеером.. А если чисто попрактиковаться с синтаксисом, то решай задачки с упором на математику, физику, комбинаторику и т. д. Плодить консольное смысла особого нет... В них никто не поиграет и опыта с них мало....
Kakajan Kakajan
Kakajan Kakajan
10 755