oosta Excel اوستا اکسل

فاز یک --> فلوچارت

oosta Excel اوستا اکسل

فاز یک --> فلوچارت

oosta Excel اوستا اکسل

در این سایت ما سعی داریم همه چیز درباره برنامه سازی و کار با محیط های مختلف اکسل داشته باشیم
ما از آموزش فلوچارت شروع کردیم که مبنا و مبانی اولیه است.

فلوچارت ها معمولا با جواب هستند
در مسایل و فلوچارت هایی که جواب ندارند می توانید مشارکت نمایید.

از شهریور ماه 1400 یکسری پروژه های کاربردی در قالب برنامه بفروش میرسد

تمرین هایی در مورد ارقام یک عدد

دوشنبه, ۷ اسفند ۱۳۹۶، ۱۰:۳۰ ق.ظ

تمرین ارقام یک عدد

ارقام عدد

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();
---------------------------------------------

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی