110,536
社区成员
发帖
与我相关
我的任务
分享
List<int> endlist = list.Where(l => userlist.Contains(l)).ToList();
其他的都是废物代码 没测试过的 应该没问题
static void Main(string[] args)
{
List<int> list = new List<int>();
list.Add(0);
list.Add(1);
list.Add(2);
list.Add(3);
list.Add(4);
list.Add(5);
list.Add(6);
List<int> userlist = new List<int>();
Console.WriteLine("请输入第一个号码:");
try
{
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第二个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第三个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第四个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第五个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第六个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
Console.WriteLine("请输入第七个号码:");
userlist.Add(Convert.ToInt32(Console.ReadLine()));
}
catch { Console.WriteLine("请输入数字"); }
List<int> endlist = list.Where(l => userlist.Contains(l)).ToList();
if (endlist.Count == 7)
Console.WriteLine("一等奖");
if (endlist.Count == 6)
Console.WriteLine("2等奖");
if (endlist.Count == 5)
Console.WriteLine("3等奖");
if (endlist.Count == 4)
Console.WriteLine("4等奖");
if (endlist.Count == 3)
Console.WriteLine("5等奖");}