//自动类型转换或者隐式类型转换//1).类型必须相兼容(int和double)//2).必须是小的类型转大的类型 int n =10;double d = n;//强制类型转换 显示类型转换303.6====》303 及double---->intint result =(int)303.6;
Console.WriteLine(result);
Console.ReadKey();int a =10, b =3;//整数类型与整数类型进行加减乘除,取余运算结果依然是整数类型int m = a % b;double q =(a*1.0)/ b;//(a*1.0)这是将int类型转换为double类型
Console.WriteLine(m);
Console.WriteLine("{0:0.00}",q);//{0:0.00}利用占位符表示保留两位小数
Console.ReadKey();
//类型转化//问题:让用户输入他的语文和数学成绩,计算他的总成绩并显示出来?
Console.WriteLine("请首先输入语文成绩");string strChinese=Console.ReadLine();
Console.WriteLine("在输入数学成绩");string strMath=Console.ReadLine();int chinese=Convert.ToInt32(StrChinese);int math=Convert.ToInt32(StrMath);//练习:让用户输入姓名诺文数学英语三门课的成绩,然后给用户显示: XX,你的总成绩为XX分,平均成绩为XX分。
Console.WriteLine("请输入您的姓名!!!");//声明一个字符串类型的变量来接收用户的在控制台的输入string name = Console.ReadLine();
Console.WriteLine("请输入语文成绩");string strChinese = Console.ReadLine();double chinese = Convert.ToDouble(strChinese);
Console.WriteLine("请输入数学成绩");string strMath = Console.ReadLine();double math = Convert.ToDouble(strMath);
Console.WriteLine("请输入英语成绩");string strEnglish = Console.ReadLine();double english = Convert.ToDouble(strEnglish);double grossScore = chinese + math + english;double average =(chinese + math + english)/3;
Console.WriteLine("{0}的语文成绩是{1}分\t数学成绩是{2}分\t英语成绩是{3}分\n", name,chinese, math, english);
Console.WriteLine("{0}的总成绩是{1}分,平均成绩是{2:0.00}分", name, grossScore, average);
Console.ReadKey();