Получите от пользователя натуральное число x. Посчитайте в нем цифры 3. Например, в номере 2135316433 4 цифры 3.
Ответы на вопрос
Відповідь:
#include <iostream>
#include<locale>
int main()
{setlocale(0,"");
std::cout<<"Введите ваше число:\n";
int counter=0;
std::string i;
std::cin>>i;
for(unsigned int s=0;s<i.length();s++){
if(i[s]=='3') counter++;
}
std::cout<<"В вашем числе "<<i<<" тройки встречаются "<< counter<<" раз\-a";
return 0;}
Или если надо без циклов, можно воспользоватся методом count, который содержится в библиотеке algorithm:
#include <iostream>
#include<locale>
#include<algorithm>
int main()
{setlocale(0,"");
std::cout<<"Введите ваше число:\n";
int counter=0;
std::string i;
std::cin>>i;
counter = std::count(i.begin(),i.end(),'3');
std::cout<<"В вашем числе "<<i<<" тройки встречаются "<< counter<<" раз\-a";
return 0;}