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("您输入的次数超过三次,账号已经被锁住");
}