C#算法练习二

C#算法练习二

1.用户输入三个字符串,用倒序输出用户输入的字符串;

public void Method()
{
	List<string> list=new List<string>();
	list.Add(Console.ReadLine());
	list.Add(Console.ReadLine());
	list.Add(Console.ReadLine());
	for(int i=list.Count-1;i>=0;i--)
	{
		Console.WriteLine(list[i]);
	}
	Console.ReadKey();
}

2.用户输入一个数字和一个宽度,宽度也是一个正整数,然后用第一个数字打印出一个直角等腰三角形;

public void Method(int digit,int width)
{
	for(int i=0;i<width;i++)
	{
		for(int j=0;j<width-i;j++)
		{
			Console.Write(digit.ToString());
		}
		Console.Write("\n");
	}
}

效果展示:
在这里插入图片描述

3.设计一个程序来接受用户的账号和密码输入,如果错误次数超过3次就拒绝用户继续输入;

public static  void Method()
        {
            const string acc = "asd";
            const string pass = "123";
            int count = 0;
            while(count<3)
            {
                    Console.WriteLine("请输入账号:");
                    string input1 = Console.ReadLine();
                    Console.WriteLine("请输入密码:");
                    string input2 = Console.ReadLine();
                    if(input1.Equals(acc) && input2.Equals(pass))
                    {
                        Console.WriteLine("恭喜您,输入准确");
                    }
                    else
                    {                                              
                        count++;
	                    if(count!=3)
	                    {
	                        Console.WriteLine("输入有误,请重新输入!");
	                    }
                    }
            }
            Console.WriteLine("您输入的次数超过三次,账号已经被锁住");
        }
发布了65 篇原创文章 · 获赞 8 · 访问量 3240

猜你喜欢

转载自blog.csdn.net/yasenRK/article/details/103673432