使用c#语言,提示用户输入用户名和密码,根据用户输入给出欢迎登录信息或错误警告信息。 正确的用户名是自己的英文名且不区分大小,密码是你学号的后6位。
时间: 2024-09-18 22:02:56 浏览: 66
最新C#类库典藏版源码包含有FTP操作类、导出Excel、文件操作类、弹出消息类.txt
在C#中,你可以通过控制台应用程序来实现这个功能。以下是一个简单的示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入您的用户名(仅接受小写字母,例如:john):");
string inputUsername = Console.ReadLine().ToLower(); // 转换为小写以便比较
// 假设我们知道正确的用户名是"john"
const string correctUsername = "john";
if (inputUsername == correctUsername)
{
Console.WriteLine("请输入您的密码(格式:学号后六位):");
string inputPassword = Console.ReadLine();
// 假设正确的密码是"123456",这里只是展示如何获取后6位,实际应用需要验证
string correctPassword = GetLastSix(inputPassword);
if (correctPassword == "123456")
{
Console.WriteLine("欢迎登录!");
}
else
{
Console.WriteLine("密码错误,请检查并重试。");
}
}
else
{
Console.WriteLine("用户名错误,请检查并重试。");
}
Console.ReadKey();
}
// 辅助方法,用于获取字符串的最后6位
private static string GetLastSix(string str)
{
if (str.Length >= 6) return str.Substring(str.Length - 6);
else return "密码不足六位";
}
}
```
在这个程序中,我们首先提示用户输入用户名,并将其转换为小写与预设的正确用户名进行比较。如果匹配,则让用户输入密码,然后检查密码是否为后六位。如果不匹配,会显示相应的错误消息。
注意这只是一个基本的示例,实际应用中你需要添加更完善的输入验证、错误处理以及数据库交互等功能。
阅读全文