• C#(一维数组)


    定义数组 int[] 变量名 = new int [n];

    数组初始化

    int[] myArray = new int[] {1, 3, 5, 7, 9};

    //输入班级人数
    //输入每个人的分数
    //求总分、平均分、两个最高分,两个最低分

    Console.Write("请输入班级的人数");
    int n = int.Parse(Console.ReadLine());
    double[] b = new double[n];
    double fen = 0;
    for (int i = 0; i < n; i++)
    {
    Console.Write("请输入{0}的分数:", i + 1);
    b[i] = double.Parse(Console.ReadLine());
    fen += b[i];
    }
    Console.Write(fen);
    Console.Write(fen/n);
    
    
    Console.ReadLine();

    练习1:双色球抽奖

    int[] red = new int[6];
    Random ran = new Random(); //初始化
    for (int i = 0; i <6; i++)
    {
    bool b = true;
    int a = ran.Next(1,33);
    for (int j = 0; j < i; j++)
    {
    if (a == red[j])
    {
    b = false;
    i--;
    j = 1000;
    }
    }
    if (b == true)
    {
    red[i] = a;
    }
    }
    for (int i = 0; i <6; i++)
    {
    for (int j = i; j <5; j++)
    {
    if (red[i] > red[j+1])  //冒泡排序
    {
    int zhong = red[i];
    red[i] = red[j+ 1];
    red[j+1] = zhong;
    }
    }
    }
    int s = ran.Next(16);
    for (int i = 1; i < 34; i++) //滚动显示
    {
    Console.Clear();//清屏
    int a = ran.Next(1,33);
    int b = ran.Next(1,33);
    int c = ran.Next(1,33); 
    int d = ran.Next(1,33);
    int e = ran.Next(1,33);
    int f = ran.Next(1,33);
    int g = ran.Next(1,16);
    Console.WriteLine("中奖号码:"+a + "" + b + "" + c + "" + d + "" + e + "" + f + ""+g);
    System.Threading.Thread.Sleep(100);//暂停100毫秒,0.1秒
    }
    
    ////作弊代码
    
    Console.Clear();
    Console.WriteLine("中奖号码:" + red[0] + "" + red[1] + "" + red[2] + "" +red[3] + "" + red[4] + "" +red[5] + "" + s);
    Console.ReadLine();

    练习2.   随机出现一个四位的验证码,打印出来
    比照打出来,验证输入的验证码是否有误
    验证码不区分大小写

    Random ran = new Random();
    string[] ss = new string[62] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
    string[] s = new string[4];
    for (int i = 0; i < 4; i++)
    {
    int a = ran.Next(0, 62);
    s[i] = ss[a];
    }
    string b = s[0] + s[1] + s[2] + s[3];
    
    Console.WriteLine("验证码:" + b);
    Console.Write("请输入验证码:");
    string shu = Console.ReadLine();
    if (shu.ToLower() == b.ToLower())
    {
    Console.WriteLine("输入正确!");
    }
    else
    {
    Console.WriteLine("错误!");
    }
    
    Console.ReadLine();
  • 相关阅读:
    20169217 2016-2017-2 《网络攻防实践》第六周学习总结
    20169217 2016-2017-2 《网络攻防实践》第五周学习总结
    20169217 2016-2017-2 《网络攻防实践》第四周学习总结
    20169210 2016-2017-2《网络攻防实践》课程总结
    工具介绍
    20169210 2016-2017-2《网络攻防实践》第十四周免杀技术
    20169210 2016-2017-2《网络攻防实践》第十三周攻击MS08-067漏洞
    20169210 2016-2017-2《网络攻防实践》第十二周SQL注入
    20169210 2016-2017-2《网络攻防实践》第十一周总结
    20169210 2016-2017-2《网络攻防实践》第十周总结
  • 原文地址:https://www.cnblogs.com/zblc2016/p/5721738.html
Copyright © 2020-2023  润新知