Код перестановки целой и дробной части. Где ошибся? - C#
Формулировка задачи:
Ввести вещественное число А, содержащее два знака до запятой и два после. Получить новое число поменяв в числе А целую и дробную части. Найти сумму целой и дробной части
int b, X1, X2;
double c, e;
Console.WriteLine("Введите двухзначное число, содержащее два знака после запятой");
double a = Convert.ToDouble(Console.ReadLine());
b = a * 100;
c = Math.Truncate(b);
X1 = c % 100;
X2 = c % 100;
e = (X1 * 100 + X2) / 100;
Console.WriteLine("Перестановка" +e);
Console.WriteLine("Сумма целой и дробной части равна: " X1+X2);Решение задачи: «Код перестановки целой и дробной части. Где ошибся?»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите двухзначное число, содержащее два знака после запятой");
var StrIn = Console.ReadLine();
var parts = StrIn.Split(new char[] { ',' });
var sum = Convert.ToInt32(parts[0]) + Convert.ToInt32(parts[1]);
Console.WriteLine("Перестановка: {0},{1}", parts[1], parts[0]);
Console.WriteLine("Сумма целой и дробной части равна: " + sum);
}
}
}