Тринадцать задач, которые один раз проходят по тексту: считают его символы, проверяют правило или меняют каждую букву. Начните с первой и идите по порядку.
- Сумма цифр билета:
sum += c - '0';для каждого символа — в билете до 10⁵ цифр, поэтому это строка, а не число. - Счётчик гласных, Количество вхождений и Кругляши — счётчики внутри
if. В Кругляшах по загадке из условия выясните, у каких цифр есть «кругляши» и сколько: у одной цифры их два. В числе до 101 цифры — читайте его строкой. - Буквы, цифры и остальные читает целую строку с пробелами:
getline, затем уберите\rв конце, затем цепочкаif/else if. Три счётчика в сумме дают длину. - Пароль и Проверка пароля — это флаги: «хотя бы одна заглавная», «хотя бы
одна строчная», «хотя бы одна цифра», плюс правило о длине (12 в одной задаче,
8 в другой). Следите за регистром ответа:
Yes/Noв одной,YES/NOв другой. - Electi CS: проходя по строке, считайте раунды, выигранные каждым игроком, и остановитесь на раунде, который решает матч.
- Кричи громче, Смена регистра 2, Смена регистра и Чередование регистра
меняют каждую букву:
for (char &c : s)илиs[i], когда решает позиция. В Кричи громче и Смене регистра есть пробелы — читайте их черезgetline. - Шифр сдвига: позиции и
% 26, никогда неc + k—kбывает до 1000. Строчные остаются строчными, заглавные — заглавными, всё остальное не меняется.