【C#基础】【语法01】课堂作业题 01-07

本文提供了一系列 C# 编程练习题目,包括交换两个数、计算矩形面积、判断闰年、机票折扣计算、工作日判断、麻将牌面识别及饮料选购程序,帮助初学者掌握基本语法和逻辑控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习一、交换两个数

在Main方法中,通过输入语句接收两个数,然后交换这两个数,最后输入交换后的值。

 

练习二、求面积

       在Main方法中,通过输入语句接收矩形的长和宽,并输出矩形面积。

 

练习三、判断闰年

       在Main方法中,接收用户输入的年份,判断是不是闰年。

       (提示:闰年 (能够被4整除但不能被100整除)或(能被400整除))

 

练习四、买机票(用if实现)

       假定机票完整票价为1000,请在Main方法中,编写代码实现根据用户输入的购买机票的月份和仓位的类型,返回打折后的机票价格。

       打折方式:

1)  5~10月是旺季,头等舱9折,商务舱8折,经济舱7折

2)  其他月是淡季,头等舱7折,商务舱6折,经济舱3折

 

练习五、条件判断(用if实现)

       在Main方法中,输入1-7之间的一个数字,如果该数字在1-5之间则输出工作日,如果在6-7之间则输出休息日,否则提示输入错误。

 

练习六、打麻将(用switch实现)

       在Main方法中,提示用户  “请出牌:2表示二饼,5表示五饼,8表示八饼”

       然后根据用户选择,输出对应的文字。

  

 

练习七、买饮料(用switch实现)

       在Main方法中,提示用户“请选择饮料: 小杯,中杯,大杯”

       然后根据用户选择,输出对应的价格。(小杯2元,中杯5元,大杯8元)

 


第一题:

namespace PB_1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入a的值:");
            int a =int.Parse(Console.ReadLine());
            Console.WriteLine("请输入b的值:");
            int b = int.Parse(Console.ReadLine());

            int c;
            Console.WriteLine();
            Console.WriteLine("输出交换前的值:");
            Console.WriteLine("a交换前为:{0},b交换前为:{1}",a,b);
            Console.WriteLine();
            Console.WriteLine("把a的值赋给c");
            c = a;
            Console.WriteLine("把b的值赋给a");
            a = b;
            Console.WriteLine("最后把c的值赋给b");
            b = c;
            Console.WriteLine();
            Console.WriteLine("输出交换后的值:");
            Console.WriteLine("a交换后的值为:{0},b交换后的值为:{1}",a,b);
            Console.ReadLine();
        }
    }
}


第二题:

namespace PB_2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入矩形的长:");
            int width = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入矩形的宽:");
            int height = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.WriteLine("计算矩形的面积中...");
            int s = width * height;
            Console.WriteLine("矩形面积为:"+s);
            Console.ReadLine();
        }
    }
}

第三题:

namespace PB_3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("让我们来看看是不是闰年吧~");
            Console.WriteLine("请输入要查询的年份:");
            int year = int.Parse(Console.ReadLine());
            Console.WriteLine();

            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
            {
                Console.WriteLine(year + "年是闰年!");
            }
            else
            {
                Console.WriteLine(year+"年不是闰年%>_<%");
            }
            Console.ReadLine();
        }
    }
}


第四题:

namespace PB_4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("我们一起买张机票出去旅游吧~~O(∩_∩)O哈!");
            Console.WriteLine("机票原价为1000元,好贵哦~");
            Console.WriteLine("哈哈,有活动,看看打几折!");
            Console.WriteLine();

            double price = 1000;
            Console.WriteLine("请输入您要出游的月份:");
            int month = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入您选择的舱位(头等舱、商务舱、经济舱):");
            string cang = Console.ReadLine();
            Console.WriteLine();

            if (month >= 5 && month <= 10)
            {
                if (cang == "头等舱")
                {
                    price = price * 0.9;
                }
                else if (cang == "商务舱")
                {
                    price = price * 0.8;
                }
                else if (cang == "经济舱")
                {
                    price = price * 0.7;
                }
            }
            else
            {
                if (cang == "头等舱")
                {
                    price = price * 0.7;
                }
                else if (cang == "商务舱")
                {
                    price = price * 0.6;
                }
                else if (cang == "经济舱")
                {
                    price = price * 0.3;
                }
            }
            Console.WriteLine("根据您的选择,您需要支付的价格为:"+price+"元。");
            Console.ReadLine();
        }
    }
}


第五题:

namespace PB_5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("今天要不要上班呢?");
            Console.WriteLine();
            Console.WriteLine("请今天是星期几:");
            string weekday = Console.ReadLine();
            Console.WriteLine();
            //判断
            if (weekday == "星期一" || weekday == "星期二" || weekday == "星期三" || weekday == "星期四" || weekday == "星期五" || weekday == "星期六" || weekday == "星期日" || weekday == "星期天")
            {
                if (weekday == "星期一" || weekday == "星期二" || weekday == "星期三" || weekday == "星期四" || weekday == "星期五")
                {
                    Console.WriteLine("艹他妈的,今天要上班!");
                }
                else
                {
                    Console.WriteLine("哈哈,老子终于可以休息了~~");
                }
            }
            else 
            {
                Console.WriteLine("你他妈的逗我呢,能不能输入正确的日期啊!");
            }
            Console.ReadLine();
        }
    }
}

第六题:

namespace PB_6
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("好久没搓麻将了,一起玩玩吧:2 表示二饼,5 表示五饼,8 表示八饼");
            Console.WriteLine();
            Console.WriteLine("请出牌:");
            int pai = int.Parse(Console.ReadLine());

            switch(pai)
            {
                case 2:
                    Console.WriteLine("二饼");
                    break;
                case 5:
                    Console.WriteLine("五饼");
                    break;
                case 8:
                    Console.WriteLine("八饼");
                    break;
                default:
                    Console.WriteLine("不按规矩出牌,罚你500块!");
                    break;
            }
            Console.ReadLine();
        }
    }
}

第七题:

namespace PB_7
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("天气太热了,他妈的,去那边买水喝去!");
            Console.WriteLine();
            Console.WriteLine("您好,请问您要大杯、中杯还是小杯的?");
            Console.WriteLine("请输入(大杯、中杯、小杯):");
            string water = Console.ReadLine();
            Console.WriteLine("请稍等...");
            Console.WriteLine();


            //判断
            switch (water)
            { 
                case "大杯":
                    Console.WriteLine("大杯8元,谢谢~");
                    break;
                case "中杯":
                    Console.WriteLine("中杯5元,谢谢~");
                    break;
                case "小杯":
                    Console.WriteLine("小杯2元,谢谢~");
                    break;
                default:
                    Console.WriteLine("不喝水,就别来~~");
                    break;
            }
            Console.ReadLine();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值