AI智能
改变未来

C#常见编程

1.编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。

判断依据如下:等级={优 (90~100分);良 (80~89分);中 (60~69分);差 (0~59分);}

[code]static void Main(string[] args)        {            Console.WriteLine(\"你考了多少分?(1~100)\");            int a = int.Parse(Console.ReadLine());            switch (a / 10)            {                case 0:                case 1:                case 2:                case 3:                case 4:                case 5:                    Console.WriteLine(\"等级为差\");                    break;                case 6:                    Console.WriteLine(\"等级为中\");                    break;                case 7:                case 8:                    Console.WriteLine(\"等级为良\");                    break;                case 9:                case 10:                    Console.WriteLine(\"等级为优\");                    break;                default:                    Console.WriteLine(\"输入有误,请输入0-100的数。\");                    break;            }            Console.ReadLine();                }

1.编写一个控制台程序,分别输出1~100之间整数的平方、平方根、自然对数(log)。

 

[code]static void Main(string[] args)        {            {                for (int i = 1; i < 101; i++)                {                    Console.Write(\"{0}的平方是:{1}\\t\", i, i * i);                    Console.Write(\"{0}的平方根是:{1}\\t\", i, Math.Sqrt(i));                    Console.WriteLine(\"以e为底{0}的对数值是:{1}\\t\", i, Math.Log(i));                }            }        }

3.编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。

1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值后加10后的结果。

[code]public class A    {        public virtual void MyMethod(int num)        {            num += 10;            Console.WriteLine(num);        }    }

2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。

[code]  public class B : A    {        public override void MyMethod(int num)        {            num += 50;            Console.WriteLine(num);        }    }

3)在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。     

[code] class Program    {        static void Main(string[] args)        {            A newa = new A();            newa.MyMethod(2);            B newb = new B();            newb.MyMethod(2);            Console.ReadLine();        }    }

4.编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门课的成绩,并能求出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。实例化student类,传值并计算平均值。

[code]class Program    {        static void Main(string[] args)        {            Student s = new Student(\"张三\", 22, \"男\", 78.6, 77, 93.2, 95.3, 88.9);            Console.WriteLine(\"平均成绩:\" + s.Average());        }    }    //person类    public class Person    {        //域表示与类或对象相关联的变量,注释部分可剩        string name, sex;        int age;        public Person() { }        public Person(string name, int age, string sex)        {            this.name = name;            this.age = age;            this.sex = sex;        }    }    //student类    public class Student : Person    {        double english, chinese, mathematics, music, history;        public Student() { }        public Student(string name, int age, string sex)            : base(name, age, sex)        {            this.english = 0;            this.chinese = 0;            this.mathematics = 0;            this.music = 0;            this.history = 0;        }        public Student(string name, int age, string sex, double english, double chinese, double mathematics, double music, double history)            : base(name, age, sex)        {            this.english = english;            this.chinese = chinese;            this.mathematics = mathematics;            this.music = music;            this.history = history;        }        public double Average()        {            return (english + chinese + mathematics + music + history) / 5;        }    }

5.编程判断输入的一个正整数是否既是5的倍数又是7的倍数,若是则输出yes,若不是则输出no

[code]static void Main(string[] args)        {            Console.WriteLine(\"请输入一个正整数:\");            int cInt = int.Parse(Console.ReadLine());            if (cInt % 5 == 0 && cInt % 7 == 0)            {                Console.WriteLine(\"yes\");            }            else            {                Console.WriteLine(\"no\");            }        }

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C#常见编程