5 апреля 2015 г.

Пользователь вводит любое целое число. Необходимо посчитать сколько среди цифр этого числа чётных, нечётных и 0

setlocale(LC_ALL, "Russian");
int digit;
do
{
int chet=0,nechet=0, nul=0;
cout<<"Эта программа считает сколько среди цифр этого числа чётных, нечётных и 0\nВведите число: \n";
cin>>digit;
cout<<"\n";
for(int i=1;digit!=0;i++)
{
if(digit%10==0)
{
nul++;
}
else if((digit%10)%2==0)
chet++;
else
nechet++;
digit/=10;
}
cout<<"Чётных цифр: "<<chet<<"\n";
cout<<"Нечётных цифр: "<<nechet<<"\n";
cout<<"Нолей: "<<nul<<"\n";
cout<<"Если хотите продолжить, нажмите 1: ";
cin>>digit;
}while(digit==1);

Комментариев нет:

Отправить комментарий