using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //练习一 //输入班级人数,根据人数创建数组 //将每一个人的语文,数学,英语成绩放进去 //计算出每个人的平均分 Console.Write("请输入班级人数:"); int renshu = int.Parse(Console.ReadLine()); double[,] fenshu = new double[renshu, 3]; for (int i = 0; i < renshu; i++) { Console.Write("请输入第" + (i + 1) + "个人的语文成绩:"); fenshu[i, 0] = double.Parse(Console.ReadLine()); Console.Write("请输入第" + (i + 1) + "个人的数学成绩:"); fenshu[i, 1] = double.Parse(Console.ReadLine()); Console.Write("请输入第" + (i + 1) + "个人的英语成绩:"); fenshu[i, 2] = double.Parse(Console.ReadLine()); } for (int i = 0; i < renshu; i++) { double sum = fenshu[i, 0] + fenshu[i, 1] + fenshu[i, 2]; Console.WriteLine("第" + (i + 1) + "个人的平均成绩是:" + sum / 3 + "分"); }
//练习二: //五个候选班长,20人投票。(输入1-5来表示支持哪个人)最后查看票数,看那个人胜出。 for (; ; ) { int[] piao = new int[20]; Console.WriteLine("投票选班长,输入1-5表示选择哪一位:"); Console.WriteLine("1:刘影 2:马志杰 3:马庆鑫 4:齐鑫 5:鞠杨超"); Console.WriteLine("投票开始!"); for (int i = 0; i < 20; i++) { Console.WriteLine("请第" + (i + 1) + "个人投票"); piao[i] = int.Parse(Console.ReadLine()); } int[] shu = new int[5];//新建一个五个元素的数组用来存放每个人的投票 int fei = 0;//定义一个废票用来接收1-5之外的投票,以免影响投票结果 for (int i = 0; i < 20; i++) { switch (piao[i]) { case 1: shu[0]++; break; case 2: shu[1]++; break; case 3: shu[2]++; break; case 4: shu[3]++; break; case 5: shu[4]++; break; default: fei++; break; } } //比较谁的得票数最多 if (shu[0] > shu[1] && shu[0] > shu[1] && shu[0] > shu[3] && shu[0] > shu[4]) { Console.WriteLine("刘影" + shu[0] + "票,当选为班长"); break; } else if (shu[1] > shu[0] && shu[1] > shu[2] && shu[1] > shu[3] && shu[1] > shu[4]) { Console.WriteLine("马志杰" + shu[1] + "票,当选为班长"); break; } else if (shu[2] > shu[0] && shu[2] > shu[1] && shu[2] > shu[3] && shu[2] > shu[4]) { Console.WriteLine("马庆鑫" + shu[2] + "票,当选为班长"); break; } else if (shu[3] > shu[0] && shu[3] > shu[1] && shu[3] > shu[2] && shu[3] > shu[4]) { Console.WriteLine("齐鑫" + shu[3] + "票,当选为班长"); break; } else if (shu[4] > shu[0] && shu[4] > shu[1] && shu[4] > shu[2] && shu[4] > shu[3]) { Console.WriteLine("鞠杨超" + shu[4] + "票,当选为班长"); break; } //如果其中有两个人得到相同的票数,则返回重新投票,最外面引用了一个死循环,用来进行这一步 else if (shu[0] == shu[1] || shu[0] == shu[2] || shu[0] == shu[3] || shu[0] == shu[4] ||shu[1] == shu[2] || shu[1] == shu[3] || shu[1] == shu[4] || shu[2] == shu[3] || shu[2] == shu[4] || shu[3] == shu[4]) { Console.WriteLine("请重新投票!"); } }
//输入n个手机号,做抽奖活动 Console.Write("请输入手机号的个数:"); int n = int.Parse(Console.ReadLine()); string[] hao = new string[n]; for (int i = 0; i < hao.Length; i++) { Console.Write("请输入第" + (i + 1) + "个手机号码:"); hao[i] = Console.ReadLine(); } Console.WriteLine("所有号码输入完毕,请按回车键开始号码滚动!"); Console.ReadLine(); Random ran = new Random();//随机数 for (int i = 0; i < 50; i++) { Console.Clear();//清屏,每循环一次进行清屏控制号码的跳动速度 int suiji = ran.Next(hao.Length); Console.Write("中奖号码:" + hao[suiji]); System.Threading.Thread.Sleep(100);//控制清屏一次,与下次循环的间隔时间为100毫秒 } //作弊代码,此处清零,打印出自己的手机号码,上面无论结果如何,到了这一步都要清零走下一步打印 Console.Clear(); Console.Write("中奖号码:15269384921"); //Console.Clear();清屏 //System.Threading.Thread.Sleep();等待,暂停 Console.ReadLine(); } } }
时间: 2024-12-16 10:33:21