Антон
Антон

Как в C# разделить число на отдельные цифры с ошибками?

Нужно число разделить на отдельные цифры, а потом к каждой цифре присвоить другое значение и вывести на экран.
Приблизительно вот так:
Вводится произвольное число 34452
3 присвоить 5
4 присвоить 7
4 присвоить 7
5 присвоить 1
2 присвоить 3
Вывести на экран: 57713
И самое главное:

1) Число (пусть оно будет как в примере - 34452) должно быть введено пользователем с клавиатуры (т. е. будет введено любое число и независимо от того целое или дробное каждой цифре присваивать своё значение и выводить на экран)

2) Некоторым цифрам нельзя присвоить значение. Например:

Вводится произвольное число: 34652

3 присвоить 5

4 присвоить 7

6 недопустимая цифра - присвоение невозможно

Вывести на экран: Ошибка

Ро
Роман

Можно так:
int t=34452;
string s=t.ToString();
string str="";
foreach (char c in s)
{
int cifra=Convert.ToInt32(c.ToString());
switch (cifra)
{
case 3:
str+="7";
break;
default:
Console.WriteLine("Ошибка");
str+=cifra.ToString();//если надо оставлять ошибочные
break;
}
}

Похожие вопросы
Если двузначное число разделить на сумму его цифр, то получиться 4.Если же к произведению его цифр прибавить квадрат
Сумма цифр дузначного числа равна 9. Если юто число разделить на разность его цифр, то получится 12. Найди это число.
сумма цифр двузначного числа равна 9.если это число разделить на разность его цифр то получится 12. найдите это число.
Каких цифр нет в записи числа Х. число-2783. (Pascal ABC)
Что может вызвать подобную ошибку? C++.
C, как считать из файла в структуру текст и числа по отдельности
Как получить цифры отдельно разделяя их запятыми? PHP СРОЧНО!!!
Цифра единиц двузначного числа на 3 больше цифры десятков. Если это число разделить на сумму его цифр, то в частном ...
C++ Прошу помощи! Разделить число по 4 символы.
Разделите число x на части, пропорциональные числам a,b,c