首页 > 代码库 > 2014年7月7号

2014年7月7号

一些练习题

 

            //第一题:            //让学生输入其姓名和语文,数学,英语,编程求总分和平均分            //并在屏幕上显示:XX你的总分分数为XX分,平均为XX分。            try            {                Console.WriteLine("请输入您的姓名");                string name = Console.ReadLine();                Console.WriteLine("请输入你的语文成绩");                int chinese = Convert.ToInt32(Console.ReadLine());                Console.WriteLine("请输入你的数学成绩");                int math = Convert.ToInt32(Console.ReadLine());                Console.WriteLine("请输入你的英语成绩");                int english = Convert.ToInt32(Console.ReadLine());                Console.WriteLine(name + "你的总分分数为{0}分,平均为{1}分", chinese + math + english, (chinese + math + english) / 3);                Console.ReadKey();            }            catch            {                Console.WriteLine("你刚才输入的程序导致程序出错,请重新运行本程序");            }            Console.ReadKey();

 

            //第二题:            //编程实现计算几天(如46天)是几月几周零几天,设一个月就是30天。            //46天里有1个月2周零2天            Console.WriteLine("请输入你要计算的天数(假设一个月有30天)");            int days = Convert.ToInt32(Console.ReadLine());            int mouth = days / 30;            int week = (days - mouth * 30) / 7;            int day = days - mouth * 30 - week * 7;            Console.WriteLine("{0}天里有{1}个月{2}周零{3}天",days,mouth,week,day);            Console.ReadKey();

 

 

            //第三题            //练习:编程实现107653秒是几天几小时几分钟几秒?            int seconds = 107653;            int days = seconds / (24 * 3600);            int mods= seconds %(24*3600);            int hours = mods/3600;            mods=mods%3600;            int min=mods/60;            int second = mods % 60;            Console.WriteLine("{0}秒钟包含了{1}天{2}小时{3}分钟{4}秒",                seconds,days,hours,min,second);            Console.ReadKey();

 

 

自加自减 复合运算符。

++和 --     。int age=18  ;   age++ 是后加,先计算后加一;++age是先加,先加一后运算;

+=,-=,%=,*=,/=。  age+=3 可以理解成在age的基础上先计算加3,再把新值赋值给age;

 

 

关系运算符

>,  <, == ,!= ,>=,<= .

bool (布尔类型)

bool值只有两个:真true;假false  

            int zsAge = 18;            int lsAge = 19;            bool isRight = zsAge > lsAge;            Console.WriteLine(isRight);//输出结果为false            Console.ReadKey();

 

 逻辑运算符

&&   ||  !   与或非

 

            //让用户输入张三的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False。            // 1)张三的语文和数学成绩都大于90分            // 2)语文和数学至少一门是大于90分            Console.WriteLine("请输入语文成绩");            int yuwen = Convert.ToInt32(Console.ReadLine());            Console.WriteLine("请输入数学成绩");            int shuxue = Convert.ToInt32(Console.ReadLine());            bool question1 = (yuwen>90) && (shuxue > 90);            bool question2 =(yuwen>90)||(shuxue>90);            Console.WriteLine("张三的语文和数学都大于90分"+question1);            Console.WriteLine("语文和数学至少一门是大于90分" + question2);            Console.ReadKey();

 

            //写下判断闰年的表达式,设待判断的年份变量为year            //是闰年的话,则输出true,如果不是则输出false            Console.WriteLine("请输入一个年份,判断是否闰年");            int year = Convert.ToInt32(Console.ReadLine());            bool result=(year%400==0)||((year%4==0)&&(year%100!=0));            Console.WriteLine(result);            Console.ReadKey();

 

if结构+类型转换

            //判断用户输入的年龄            Console.WriteLine("请输入您的年龄");            int age = Convert.ToInt32(Console.ReadLine());            if (age >= 18)            {                Console.WriteLine("你已经成年了");            }            else            {                Console.WriteLine("你还没有成年");            }            Console.ReadKey();
            //判断用户名和密码            //假如用户名为admin,密码为mypass            Console.WriteLine("请输入你的姓名");            string name = Console.ReadLine();            Console.WriteLine("请输入你的密码");            string password = Console.ReadLine();            if(name=="admin"&& password=="mypass")            {                Console.WriteLine("登陆成功");            }            Console.ReadKey();

 

 

            //判断用户分数            Console.WriteLine("请输入你的分数");            int score = Convert.ToInt32(Console.ReadLine());            if(score >=90)            {                Console.WriteLine("A");            }            else if (score >= 80)            {                Console.WriteLine("B");            }            else if (score >= 70)            {                Console.WriteLine("C");            }            else if (score >= 60)            {                Console.WriteLine("D");            }            else             {                Console.WriteLine("E");            }            Console.ReadKey();
            //提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次,            //如果密码是“888888”则提示正确,否则提示错误,程序结束。            Console.WriteLine("请输入密码");            string password =Console.ReadLine();            if (password == "888888")            {                Console.WriteLine("密码正确");            }            else            {                Console.WriteLine("密码错误,请再输入一次");            }            Console.ReadKey();

 

 

            //提示用户输入用户名,然后再提示输入密码,如果用户名师“admin”            //并且密码是“888888”,则提示正确,否则,如果用户不是admin还提示用户            //用户名不存在,如果用户名是admin 则提示密码错误。            Console.WriteLine("请输入用户名");            string name =Console.ReadLine();            Console.WriteLine("请输入密码");            string password = Console.ReadLine();            if (name=="admin"&&password == "888888")            {                Console.WriteLine("密码正确");            }            else if(name!="admin")            {                Console.WriteLine("用户名不存在");            }            else if (name == "admin")            {                Console.WriteLine("密码错误");            }            Console.ReadKey();
 

 

 

 

            //提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,            //则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes,No)            //如果输入的是yes 则提示用户请查看,否则提示“退出,你放弃查看”            Console.WriteLine("请输入年龄");            int age = Convert.ToInt32(Console.ReadLine());            if (age>=18)            {                Console.WriteLine("可以查看");            }            else if(age<10)            {                Console.WriteLine("不可以查看");            }            else if (age>=10)            {                Console.WriteLine("是否继续查看。输入yes或者no");                string chose = Console.ReadLine();                if (chose == "yes")                {                    Console.WriteLine("请查看");                }                else                {                    Console.WriteLine("退出,你放弃查看");                }            }            Console.ReadKey();