Можете пожалуйста перевести с 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();
}
}
}