Можете пожалуйста перевести с Pascal в C# - Сколько раз встречается цифра

Узнай цену своей работы

Формулировка задачи:

Var t,k,j,x,y:integer;
* * n:longint;
Begin
* * write('Введите число N: ');readln(n);
* * write('Введите цифру X: ');readln(x);
* * write('Введите цифру Y: ');readln(y);
* * k:=0;j:=0;
* * While n<>0 do
* * *Begin
* * * t:=n mod 10;
* * * if t=x then inc(k);
* * * if t=y then inc(j);
* * * n:=n div 10;
* * *End;
* * writeln('Цифра ',x,' встречается ',k,' раз');
* * writeln('Цифра ',y,' встречается ',j,' раз');
End.:

Решение задачи: «Можете пожалуйста перевести с Pascal в C# - Сколько раз встречается цифра»

textual
Листинг программы
using System;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите число N: ");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите цифру X: ");
            int x = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите цифру Y: ");
            int y = Convert.ToInt32(Console.ReadLine());
            int k = 0;
            int j = 0;
            int t;
            while(n != 0)
            {
                t = n % 10;
                if (t == x)
                    k++;
                if (t == y)
                    j++;
                n /= 10;
            }
            Console.WriteLine("Цифра {0} встречается {1} раз", x, k);   
            Console.WriteLine("Цифра {0} встречается {1} раз", y, j);   
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы