C#基础知识及题目练习 Day2 运算符

一、二元运算符:需要两个操作数参与运算  + - * /  %

二、一元运算符:需要一个操作数就可以参与运算   ++  --
   共同点:++分为前++和后++,最终结果都是将该变量加1
   区别:前++是先将变量加1,再将加1后的变量拿去参与运算;后++是先用该变量参与运算,运算完以后
         再将自身加1.
         
三、复合赋值运算符   +=  -=  *=   /=

四、关系运算符    >   <   >=   <=  ==
==:等于

五、逻辑运算符    &&  ||  !=    !

练习一:编程实现计算几天(如46天)是几周零几天
练习二:编程实现107653秒是几天几小时几分钟几秒?
练习三:输入语文、数学、英语成绩,计算总分和平均分
练习四:int var1,var2=5,var3=6;
        var1=var2++*--var3;
        var1=++var2*var3--;
练习五:让用户输入老苏的语文和数学成绩,输出一下判断是否正确,正确输出True,错误输出false。
1)    语文数学有一门是大于90
2)    语文和数学成绩都大于90分

练习六:输入一个年份,判断是不是闰年
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Day2zy_ma
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 练习一
            // 编程实现计算几天(如46)是几周零几天?
            Console.WriteLine("请输入计算的天数");
            string strDay = Console.ReadLine();//获取天数
            int day = int.Parse(strDay);
            int week = day / 7; //星期
            int remainDay = day % 7;
            Console.WriteLine("{0}天中包含{1}周零{2}天", day, week, remainDay);
            #endregion


            #region 练习二
            //编程实现107653秒是几天几小时几分钟几秒?
            int secs = 107653;
            int temp = 60 * 60 * 24;//一天多少秒
            int days = secs / temp; //天数
            int remain = secs % temp; //剩余的秒数
            int hours = remain / (60 * 60);//剩余的小时               
            int remain2 = remain % (60 * 60);//除掉小时以后的秒数
            int minutes = remain2 / 60;  //剩余的分钟
            int secLast = remain2 % 60;//剩余的秒数
            Console.WriteLine("\n\n{0}天{1}小时{2}分钟{3}秒", days, hours, minutes, secs);
            #endregion


            #region 练习三
            //输入语文、数学、英语成绩,计算总分和平均分
            Console.WriteLine("\n\n请输入语文成绩");
            double chinese = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入数学成绩");
            double math = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入英语成绩");
            double english = double.Parse(Console.ReadLine());
            double total = chinese + math + english;//总分
            double avg = (chinese + math + english) / 3;//平均分
            Console.WriteLine("三科成绩总分{0},平均分{1}", total, avg);
            #endregion



            #region 练习四
            // int var1,var2 = 5,var3 = 6;
            //var1 = var2++ * --var3;
            int var1;
            int var2 = 5;
            int var3 = 6;
            var1 = var2++ * --var3;
            //var1 = ++var2 * var3--;
            Console.WriteLine("\n\n{0}", var1);
            #endregion


            #region 练习五
            //让用户输入老苏的语文和数学成绩,输出一下判断是否正确,正确输出True,错误输出false。
            Console.WriteLine("\n\n请输入你的语文成绩");
            double yuwen = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入你的数学成绩");
            double shuxue = double.Parse(Console.ReadLine());
            if (yuwen > 90 || shuxue > 90)
            {
                Console.WriteLine("True");
            }
            else Console.WriteLine("false");

            if (yuwen > 90 && shuxue > 90)
            {
                Console.WriteLine("True");
            }
            else Console.WriteLine("false");
            #endregion

            #region 练习六
            //输入一个年份,判断是不是闰年?
            //闰年:(1)能被400整除  (2)能被4整除不能被100整除
            Console.WriteLine("\n\n请输入要判断的年份");
            int year = int.Parse(Console.ReadLine());
            bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
            Console.WriteLine(b);
            #endregion

            Console.ReadLine();
        }
    }
}

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值