6 апреля 2015 г.

Пользователь вводит целое число. Необходимо из этого числа удалить цифры 3 и 6 и вывести обратно на экран

setlocale(LC_ALL, "Russian");
int digit;
do
{
cout<<"Эта программа удаляет цифры 3 и 6 из числа и выводит обратно на экран\nВведите число: ";
cin>>digit;
cout<<"\n";
int out=0, tmp=1;
for(;digit!=0;)
{
if(digit%10!=3&&digit%10!=6){
out=out+tmp*(digit%10);
tmp*=10;
}
digit/=10;
}
cout<<"Новое число - "<<out<<"\n";
cout<<"Если хотите продолжить, нажмите 1: ";
cin>>digit;
}while(digit==1);

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

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