Day02-C#学习:05、4个练习

  • 练习1:比较三个数的大小,不考虑相等
Console.WriteLine("请输入第一个数:");
    int a = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("请输入第二个数:");
    int b = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("请输入第三个数:");
    int c = Convert.ToInt32(Console.ReadLine());
    排序
    if (a > b && b > c)
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", a, b, c);
    }
    else if (a > b && c > b)
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", a, c, c);
    }
    else if (b > c && c > a)
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", b, c, a);
    }
    else if (b > a && a > c)
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", b, a, c);
    }
    else if (a > b)
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", c, a, b);
    }
    else
    {
        Console.WriteLine("从大到小的顺序是{0}{1}{2}", c, b, a);
    }
    Console.ReadKey();

    取最大值方法1

    if (a > b && a > c)
    {
        Console.WriteLine(a);
    }
    else if (b > a && b > c)
    {
        Console.WriteLine(b);
    }
    else
    {
        Console.WriteLine(c);
    }
    Console.ReadKey();
  • 方法2:先让第一个数和第二个数比较, 如果大于则第一个数和第三个数比较
  if (a > b)
        {
            if (a > c)
            {
                Console.WriteLine(a);
            }
            else//否则的话第三个数大于第一个数
            {
                Console.WriteLine(c);
            }
        }
        else //第二个数大于第一个数
        {//让第二个数和第三个数进行比较
            if (b > c)
            {
                Console.WriteLine(b);
            }
            else//否则的话第三个数大于第二个数
            {
                Console.WriteLine(c);
            }
        }
        Console.ReadKey();
  • 练习2:提示用户输入密码,如果是‘88888’则输入正确,否则要求再输一次,如果密码是‘88888’,则跳出登陆成功,程序结束
   Console.WriteLine("请输入密码:");
        string pwd = Console.ReadLine();

        if (pwd == "88888")
        {
            Console.WriteLine("登陆成功");
        }
        else
        {
            Console.WriteLine("密码错误!\n请重新输入:");
            pwd = Console.ReadLine();
            if (pwd == "88888")
            {
                Console.WriteLine("登陆成功");
            }
            else
            {
                Console.WriteLine("两遍都不对,程序结束");
            }
        }
        Console.ReadKey();
  • 练习3:提示用户输入用户名,再提示它输入密码,如果用户名是admin,密码是88888则登陆成功,否则,如果用户名是admin提示密码错误,用户名不是admin则提示用户名不存在
   Console.WriteLine("请输入用户名:");
        string name = Console.ReadLine();
        Console.WriteLine("请输入密码:");
        string pwd = Console.ReadLine();
        方法一
        if (name == "admin")
        {
            if (pwd == "88888")
            {
                Console.WriteLine("登陆成功");
            }
            else
            {
                Console.WriteLine("密码错误!!!");
            }
        }
        else
        {
            Console.WriteLine("用户名不存在");
        }
        Console.ReadKey();
  • 方法二
        if (name == "admin" && pwd == "88888")
        {
            Console.WriteLine("登陆成功");
        }
        else if (name == "admin" && pwd != "88888")
        {
            Console.WriteLine("密码错误");
        }
        else
        {
            Console.WriteLine("用户名不存在");
        }
        Console.ReadKey();
  • 练习4:提示用户输入年龄,如果大于等于18岁则提示可以查看,如果小于十岁则不允许查看,如果大于等于10岁并且小于18则提示用户是否继续查看(yes,no),如果输入的是yes则继续查看
    否则提示:退出,放弃查看
Console.WriteLine("请输入你的年龄:");
        int age = Convert.ToInt32(Console.ReadLine());
        if (age >= 18)
        {
            Console.WriteLine("可以查看");
        }
        else if (18 > age && age >= 10)
        {
            Console.WriteLine("是否继续查看:");
            string idea = Console.ReadLine();
            if (idea == "yes")
            {
                Console.WriteLine("继续查看");
            }
            else
            {
                Console.WriteLine("退出,放弃查看");
            }
        }
        else
        {
            Console.WriteLine("退出,不允许查看");
        }
        Console.ReadKey();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值