namespace ConsoleApplication1 { class Program { struct chongwu { public string zhonglei; public string name; public int dengji; public int jingyan; } static void Main(string[] args) { Console.Write("您是否要收养一个宠物(Y/N)?"); string s = Console.ReadLine(); if (s.ToUpper() == "Y") { Console.WriteLine("请选择宠物的种类:1,小狗2,小猫3,乌龟4,兔子5,鸭子"); string xuanze = Console.ReadLine(); chongwu cw = new chongwu(); switch (xuanze) { case "1": cw.zhonglei = "小狗"; break; case "2": cw.zhonglei = "小猫"; break; case "3": cw.zhonglei = "乌龟"; break; case "4": cw.zhonglei = "兔子"; break; case "5": cw.zhonglei = "小鸭"; break; } Console.WriteLine("恭喜你获得了一个宠物!" + cw.zhonglei); Console.Write("给宠物起一个名字吧:"); cw.name = Console.ReadLine(); cw.dengji = 1; cw.jingyan = 0; while (true) { if (cw.jingyan >= 10) { cw.dengji = cw.dengji + 1; cw.jingyan = 0; } else if (cw.jingyan < 0) { cw.jingyan = 0; Console.WriteLine("您的宠物死了"); } Console.WriteLine("请选择您要选择的操作:1,查看属性2,陪玩3,喂食4,把宠物吃掉"); switch (Console.ReadLine()) { case "1": Console.WriteLine("您的宠物种类是" + cw.zhonglei + "宠物的姓名是" + cw.name + "宠物的经验是" + cw.jingyan + "宠物的等级是" + cw.dengji); break; case "2": Console.WriteLine("您要陪" + cw.name + "玩他的经验加20,他的等级是" + cw.dengji); cw.jingyan = cw.jingyan + 20; break; case "3": Console.WriteLine("您给" + cw.name + "喂食他的经验加30他的等级是," + cw.dengji); cw.jingyan = cw.jingyan + 30; break; case "4": Console.WriteLine("您要吃掉" + cw.name + "," + cw.name + "哭了"); cw.jingyan = cw.jingyan - 100; break; } } } else { Console.WriteLine("不养宠物,没爱心!"); } Console.ReadLine(); } } }