043_练习for循环和字符串操作。

2018-03-30  本文已影响0人  立秋i

namespace _043_练习for循环和字符串操作 {

    class Program {

        static void Main(string[] args) {

            //Random random = new Random();

            //int number = random.Next(0, 51);

            //Console.WriteLine("我有一个数字,请您猜猜是多少,请您输入一个0-50之间的数");

            //while (true)

            //{

            //    int temp = Convert.ToInt32(Console.ReadLine());

            //    if (temp < number)

            //    {

            //        Console.WriteLine("请猜小了,请继续猜");

            //    }else if (temp > number)

            //    {

            //        Console.WriteLine("请猜大了,请继续猜");

            //    }

            //    else

            //    {

            //        Console.WriteLine("您猜对了,游戏结束");

            //        break;

            //    }

            //}

            string str = Console.ReadLine();

            string tempStr = "";

            for (int i = 0; i < str.Length; i++)

            {

                if (str[i] >= 'a' && str[i] <= 'z') { //说明这个字符是一个小写字母

                    int num = str[i];

                    num += 3;

                    char temp = (char)num;//取得字母向后移动三个位置后的字母

                    if (temp > 'z')

                    {

                        temp =(char) (temp - 'z' + 'a' - 1);//如果超出26个字母的范围,就转换到开头'a'

                    }

                    tempStr += temp;

                }else if (str[i] >= 'A' && str[i] <= 'Z')

                {

                    int num = str[i];

                    num += 3;

                    char temp = (char) num; //取得字母向后移动三个位置后的字母

                    if (temp > 'Z') {

                        temp = (char)(temp - 'Z' + 'A' - 1);//如果超出26个字母的范围,就转换到开头'a'

                    }

                    tempStr += temp;

                }

                else

                {

                    tempStr += str[i];

                }

            }

            Console.WriteLine(tempStr);

            Console.ReadKey();

        }

    }

}

上一篇下一篇

猜你喜欢

热点阅读