Основи програмування на С ++ для початківців

Задача: підрахунок цифр

Вводиться ціле число. Підрахуйте програмно скільки разів в його десяткову запис входить деяка цифра, скажем 3. Ось і все умова. Наприклад: 123 -> 1; 54321345 -> 2; 3333 -> 4 і т.д.

Завдання дуже проста … на рівні середньої школи. Але для того, щоб завдання зробити не зовсім вже тривіальної – ускладнювати:
– запропонуйте кілька (якомога більше) різних способів реалізації;
– для кожної реалізації скоротіть запис коду так, щоб він був, якомога коротшим.

рішення (через простоту завдання є де розвернутися, рішень може бути дуже багато, доповнюйте своїми):

Тут все рішення укладається в один оператор do … while. Але, звернемо увагу на те, що “вводиться ціле число” – це введення завжди рядка, представляє число (тут підступ в формулюванні завдання). Тогда:

Или так:

Або навіть так:

І ось як це виглядає:

P.S. Це завдання є хорошою ілюстрацією того основоположного принципу програмування, що будь-яка поставлена ​​задача може бути вирішена багатьма і дуже різними способами.

Одна думка про "Задача: підрахунок цифр

  1. я вирішив ось так

Залишити коментар до vverba Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *