Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _04.Numbers_in_Reversed_Order
- {
- class Program
- {
- // метод 1
- static object ReversedNumDigits(decimal num)
- {
- var numTostring = num.ToString(); // вкараното число се преопбразува в стринг
- var result = string.Empty; // въвеждаме празен стринг
- for (int i = numTostring.Length - 1; i >= 0; i--) // използваме обекта Length ... за да направим
- // стринга в числа , който ще символизират позиции
- // а for цикълът ни ще върти на обратно
- {
- result += numTostring[i]; // после тези позиици се събират
- }
- return decimal.Parse(result); // методът Parse() ще напише стринга в decimal тип ...
- // ако обаче се въведат символи или string програмата ни ще гръмне ...
- }
- // метод 2
- public static string Reverse(string s)
- {
- char[] charArray = s.ToCharArray(); // вкарваме стринг на въведеното число в масив
- Array.Reverse(charArray);
- Console.WriteLine(charArray);
- return new string(charArray);
- }
- static void Main(string[] args)
- {
- string myNumber = Console.ReadLine(); // тука се използва метод 2 ако е за стринг
- Reverse(myNumber);
- decimal myNumber2 = decimal.Parse(Console.ReadLine()); // тука се използва метод 1 ако числото е тип decimal
- ReversedNumDigits(myNumber2);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement