خرید بک لینک
تمرین ارقام یک عدد

1- یک عدد دورقمی را دریافت و رقم های آن را جداگانه نمایش دهد.

مثال: دریافت عدد 85 و نمایش 8 و 5 بصورت جدا

2- یک عدد سه رقمی را دریافت و رقم های آن را جداگانه نمایش دهد.

مثال: دریافت عدد 135 و نمایش 1 و 3 و 5 بصورت جدا

3- یک عدد دریافت و رقم های آن را جداگانه نمایش دهد. (با استفاده از حلقه for)

تعداد ارقام مشخص نیست

4- اگر عدد ورودی، رقم یکان و صدگانش برابر باشد آن رقم را نمایش دهد.

مثال: ورودی عدد 626 نمایش 6

5- اگر مجموع ارقام یکان و دهگانش برابر با 5 باشد آن ارقام را نمایش دهد.

مثال: ورودی عدد 132 نمایش 3 و 2

6- اعداد 3 رقمی که جمع ارقام دهگان و صدگان آن ها برابر با 4 است را نمایش دهد

130 و 131 و 132 و ... و 220 و ... و 409

7- رقم 5 چند بار در اعداد 4 رقمی تکرار شده است؟

مثال از عدد 1 تا 20 از رقم یک به تعداد 12 بار استفاده شده است

8- برنامه به صورت تصادفی 20 عدد ساخته و جمع ارقام هر عدد را همراه با عدد نمایش دهد.

9- یک عدد دریافت کند و ارقام آن را بنویسد!

مثال: دریافت 8301 و نمایش one zero three eight

جواب ها در

به زبان سی شارپ

جواب 4:

int a, b, c;

a=int.Parse(Console.ReadLine());

b = a % 10;

c = (a / 100) % 10;

if (b == c)

Console.Write(b);

Console.ReadKey();

---------------------------------------------

جواب 9:

ulong a, b, c;

c = 0;

Console.Write("Enter your number: ");

a = ulong.Parse(Console.ReadLine());

while (true)

{

b = a % 10;

c = (c + b) * 10;

a = a / 10;

if (a <= 0)

break;

}

c /= 10;

while (true)

{

b = c % 10;

switch (b)

{

case 0:

Console.Write(""+",");

break;

case 1:

Console.Write("one" + ",");

break;

case 2:

Console.Write("two" + ",");

break;

case 3:

Console.Write("three" + ",");

break;

case 4:

Console.Write("for" + ",");

break;

case 5:

Console.Write("five" + ",");

break;

case 6:

Console.Write("six" + ",");

break;

case 7:

Console.Write("seven" + ",");

break;

case 8:

Console.Write("eight" + ",");

break;

case 9:

Console.Write("nine" + ",");

break;

}

c = c / 10;

if (c <= 0)

break;

}

Console.ReadKey();

---------------------------------------------

جواب 5:

ulong a, b, c;

a = ulong.Parse(Console.ReadLine());

{

b = a%10;

c = (a / 10) % 10;

if (b + c == 5)

Console.WriteLine("OK");

}

Console.ReadKey();

---------------------------------------------

جواب 6:

ulong a, b, c;

for (a = 100; a < 1000; a++)

{

b = (a/10) %10;

c = (a / 100) % 10;

if (b + c == 4)

Console.WriteLine(a);

}

Console.ReadKey();

---------------------------------------------

جواب 7:

نوع اول:

int f=0;

for (int a = 1000; a <= 10000; a++)

{

if ((a % 10) == 5)

f++;

if (((a / 10) % 10) == 5)

f++;

if (((a / 100) % 10) == 5)

f++;

if (((a / 1000) % 10) == 5)

f++;

}

Console.Write(f);

Console.ReadKey();

نوع دوم:

-----------------------

int f = 0;

for (int a = 1000; a <= 10000; a++)

{

for (int b = 1; b <= 1000; b*=10)

{

if ((a / b) % 10 == 5)

f++;

}

}

Console.Write(f);

Console.ReadKey();

---------------------------------------------

برچسب: نویسنده: آیلین فدایی تاريخ: پنجشنبه 12 ارديبهشت 1398 ساعت: 0:45

صفحه بندی