152-练习3和4 循环结构练习和字符操作

3,猜数字游戏,我有一个数,请您猜猜是多少?
//请您输入一个0-50之间的数:20(用户输入数字)
//您猜小了,这个数字比20大:30
//您猜大了,这个数字比30小:25
//恭喜您猜对了,这个数字为:25
用户猜错了就继续猜,猜对了就停止游戏。

            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;
                }
            }

  

4,编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:
‘a’→’d’ ‘b’→’e’ ‘w’→’z’ …… ‘x’→’a’ ‘y’→’b’ ‘z’→’c’‘A’→’D’ ‘B’→’E’ ‘W’→’Z’ …… ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’?对于其他字符,不进行加密。

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

  

猜你喜欢

转载自www.cnblogs.com/wuxiaohui1983/p/9972821.html
今日推荐