C#运算符,转义符,算数运算符以及类型转换

运算符

  • 赋值运算符“=”:表示把等号右边的值赋值到左边的变量
  • 算数运算符:+ ,- ,* ,/ ,%
static void Main(string[] args)
{
// 例子  我叫卡卡西,住在火影村,今年28岁邮箱是kakaxi@qq.com,工资2000. 
string name="卡卡西";
int age=10;
string email="kakaxi@qq.com";
decimal money=2000m;
Console.WriteLine("我叫{0},今年{1}岁了,我的邮箱是{2},我的地址是{3},我的工资是{4}",name,age,email,money);
Console.ReadKey();

 //2练习请用户输入姓名性别年龄当用户按下某个键子后在屏幕上显示:您好:XX您的年龄是XX是个X生
            Console.WriteLine("请输入您的姓名");
            string name = Console.ReadLine();
            Console.WriteLine("请输入您的年龄");
            string age = Console.ReadLine();
            Console.WriteLine("请输入您的性别");
            string gender = Console.ReadLine();

            Console.WriteLine("{0}你的年龄是{1}岁是个{2}生", name, age, gender);
            Console.ReadKey();

}

转义符

            //在控制台中打印一个英文半角状态下的双引号
             Console.WriteLine("今天武汉要\"下雪\"!!!");
             char c = '\"';//表示转义  \表示转义 不是字符串
             Console.ReadKey();
            //平常是用string命名变量用的
            string nameOne = "张三";
            string nameTwo = "李四";
            string nameThree = "王五";
            string nameFour = "赵六";
            Console.WriteLine("{0}\t{1}", nameOne, nameTwo);
            Console.WriteLine("{0}\t{1}", nameThree, nameFour);
            Console.ReadKey();

算数运算

//演示:某学生三门课成绩,语文:90 数学:80 英语:67 编程求总分和平均分。
        int chinese=90;
        int math=80;
        int english=67;
        Console.WriteLine("总分是{0},平均分是{1}",chinese+math+english,(chinese+math+english/3));
        Console.ReadKey();
 //练习2: 计算半径为5的圆的面积并打印出来.(pi为3.14)面积: pi * r * r; Perimeter(周长)
        int r=5;
        double pi=3.14;
        double area=pi*r*r;
        double perimeter=2*pi*r;
        Console.WriteLine("半径为{0},周长是{1},面积是{2}",r,area,perimeter);
//练习3: 某商店T恤(T-shirt)的价格为35元 / 件,裤子(trousers)的价格为120元 / 条.小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱? //打8.8折后呢 ?
            int shirt = 35;
            int trousers = 120;
            Console.WriteLine("小明在店里买了3件T恤和2条裤子应付{0}元",3*shirt+2*trousers);
            Console.WriteLine("打88折后是{0}元", (3 * shirt + 2 * trousers)*0.88);
            Console.ReadKey();

类型转换

  • 兼容类型转换:(1)自动类型转换(隐士类型转换),小的转大的,int—>double。(2)强制类型转换(显示类型转换),大的转小的,double—>int。
  • 不兼容类型转换:convert类型转换,转谁,就To谁。
             //自动类型转换或者隐式类型转换
            //1).类型必须相兼容(int和double)
            //2).必须是小的类型转大的类型 
             int n = 10;
             double d = n;


            //强制类型转换 显示类型转换303.6====》303 及double---->int
             int 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();
            
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值