Предмет: Информатика,
автор: sonik223
Получите от пользователя натуральное число x. Посчитайте в нем цифры 3. Например, в номере 2135316433 4 цифры 3.
RussianCloun:
Язык какой?
Ответы
Автор ответа:
0
Відповідь:
#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;}
Похожие вопросы
Предмет: Английский язык,
автор: lizunlove55595
Предмет: Русский язык,
автор: aminaramazanov1
Предмет: Окружающий мир,
автор: МарияВэй2006
Предмет: Алгебра,
автор: KKKETLER
Предмет: Геометрия,
автор: masshinnn