C#占位符的表示和类型的转换(第一包第二文件夹)

参与运算的操作数和结果必须保持一致,当不一致时,满足下列条件时,系统自动完成类型转换:
(1)两种类型兼容
例如:int和double兼容
(2)对于表达式
如果一个操作数为double 则整个表达式可提升为double型

占位符的表示方法:{}
例:计算 3/4

		`int a = 3;
        int b = 4;
        int c = a % b;
        int d = a / b;
        Console.WriteLine(c);
        Console.WriteLine(d);
        Console.ReadKey();`

运行结果:
在这里插入图片描述
如果要求输出的结果保留三位有效数字怎么办?
这是就可以使用运算符

           int a = 3;//将3赋值给A
            int b = 4; //将4赋值给b
            int c = a % b; 
            double d = a *1.0 / b;  //将答案转换为double 型。注意如果式子中有一个值为双精度型则改式子为双精度型
            Console.WriteLine(c);
            Console.WriteLine("{0:0.000}",d);//使用占位符  //"{0:0.000}表示保留三位有效数字
            Console.ReadKey();

计算结果
在这里插入图片描述

类型转换

## 例:将字符串类型的语文,数学成绩相加并且得到总成绩
注意:两个字符串类型的数字不能直接相加。所以必须转换为数值型

			
            ///例:将字符串类型的语文,数学成绩相加并且得到总成绩****
           ///注意:两个字符串类型的数字不能直接相加。所以必须转换为数值型(段注释)
		
			Console.WriteLine("请输入语文成绩");         //提示输入语文成绩
            string Chinese = Console.ReadLine();        //获得用户输入的语文成绩

            Console.WriteLine("请输入数学成绩");      //提示输入数学成绩
            string math = Console.ReadLine();     		//获得用户输入的数学成绩

            int intchinese = Convert.ToInt32(Chinese);           //将string类型的语文成绩转化为int类型
            int intmath = Convert.ToInt32(math); 					//将string类型的数学成绩转化为int类型

          (1)  Console.WriteLine("总成绩为");                             //显示,总成绩为
            Console.WriteLine(intchinese + intmath);           //计算总成绩
            Console.ReadKey();
          (2)  int sum = intchinese + intmath;
            Console.WriteLine("总成绩为"+sum);  //Console.WriteLine("总成绩为{0}",sum);
            Console.ReadKey();

计算的46天有多少周多少天

(1)

            int day = 46;
            int week = day/7;
            int days = day % 7;
            Console.WriteLine(week);
            Console.WriteLine(days);
            Console.ReadKey();
            

(2)

		Console.WriteLine("请输入计算天数");  //显示输入天数
            string day=Console.ReadLine();     //获得输入信息
            int intday = Convert.ToInt32(day);  //将获得的信息转化成整数型

            int week = intday / 7;   //int类型计算后取整
            int days = intday % 7;// int days = intday - week * 7;
            Console.WriteLine("结果为{0}周{1}天", week, days);
            Console.ReadKey();

猜你喜欢

转载自blog.csdn.net/weixin_40486955/article/details/88043556