Предмет: Информатика, автор: gorob4447

6.22. Дано натуральное число. Определить:
а) количество цифр 3 в нем;
C++

Ответы

Автор ответа: GSTLB
0

#include <iostream>

using namespace std;

void solve(){

   string n;

   int ans = 0;

   cin >> n;

   for(auto &i : n) ans += i == '3';

   cout << ans;

}

signed main(){

   solve();

}

Автор ответа: uplmtq
1

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int number, last_number;

   int quantity = 0;

   cin >> number;

   while (number > 0)

   {

       last_number = number % 10;

       if (last_number == 3)

       {

           quantity++;

       }

       number /= 10;

   }

   cout << quantity;

}

Объяснение:

#include <iostream>  // Библиотека ввода - вывода

using namespace std;  // Пространство имен

int main()

{

   int number, last_number;  // Создание целочисленных переменных:

  • number - число, вводимое с клавиатуры;
  • last_number - последняя цифра числа для проверки на равенство.

   int quantity = 0;  // Создание целочисленной переменной, хранящей в себе количество цифр "3" в числе.

   cin >> number;  // Ввод числа с клавиатуры

   while (number > 0)  // Пока значение переменной number > 0

   {

       last_number = number % 10;  // Отделяем от числа последнюю цифру путем выяснения остатка от деления на 10 и присваиваем это значение в переменную last_number

       if (last_number == 3)  // Если значение переменной last_number = 3

       {

           quantity++;  // К переменной quantity прибавляем единицу

       }

       number /= 10;  // Отделяем последнюю цифру от числа путем целочисленного деления на 10

   }

   cout << quantity;  // Вывод ответа

}

Похожие вопросы
Предмет: Математика, автор: U4EHblU80LVL