---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

黑马程序员--学习笔记--c#基础flag标志位集锦

Posted on 2012-11-18 16:29  xiulan  阅读(724)  评论(0)    收藏  举报

第一题、要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace falg1

{

    class Program

        static void Main(string[] args)

        {

            bool flag = false;

          

            do

            {

               flag=false;

                Console.WriteLine("请输入用户名");

                string  userName=Console.ReadLine();

              Console.WriteLine("请输入密码");

                string passWord=Console.ReadLine();

                if (userName!="admin"|| passWord!="888888")

                {

                    Console.WriteLine("用户名和密码错误,请重新输入");

                    flag=true;

                }

            }while(flag);

            Console.WriteLine("登录成功");

            Console.ReadKey();

 

        }

    }

第二题、//请输入一个值6,根据这个值可以输出一下加法表

        //0+6=6

        //1+6=6

        //2+4=6

        //3+3=6

        //4+2=6

        //5+1=6

        //6+0=6

        //根据上述式子,找出的规律是

        //设n是用户输入的数,得到的公式为1+(n-1)=n

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace flag

{

    class Program

    { 

        static void Main(string[] args)

        {

            Console.WriteLine("请输入一个数");

            bool flag = false;

            int number = 0;

            while (flag == false)

            {

                try

                {

                    number = Convert.ToInt32(Console.ReadLine());

                    flag = true;

 

                }

                catch

                {

                    Console.WriteLine("你刚刚输入的不是数字,请重新输入");

                   

                    flag = false;

 

                }

            }

            for (int i = 0; i < number + 1; i++)

            {

                Console.WriteLine("{0}+{1}={2}",i,number-i,number);

               

            }

            Console.ReadKey();

          

        }

    }

}

 

 

第三题、李四的年终工作评定,如果定为A级,则工资涨500,如果定为B级,工资涨200,如果定为C级,工资不变,如果定为D级,则工资降200,如果定为E级工资降500;设其原工资为5000,请用户输入李四的评级,然后显示李四的工资

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace flag4

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("请输入李四的评审等级A-E");

            string input = Console.ReadLine();

            decimal salary = 5000;

            bool flag = false;

            switch (input)

            {

                case "A":

                    salary += 500;

                    break;

                case "B":

                    salary+= 200;

                    break;

                case "C":

                    salary = 5000;

                    break;

                case "D":

                    salary -= 200;

                    break;

                case "E":

                    salary -= 500;

                    break;

                default:

                    {

                        Console.WriteLine("你输入的有问题");

                       

                        flag = true;

                      

                        break;

                    }

 

                   

            }

            if(flag==false)

            {

                Console.WriteLine("李四的工资为"+salary);

            }

            Console.ReadKey();

        }

    }

}

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima/

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima/