C#常见编程

2023-10-30

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

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

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)。

 

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后的结果。

public class A

    {

        public virtual void MyMethod(int num)

        {

            num += 10;

            Console.WriteLine(num);

        }

    }

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

  public class B : A

    {

        public override void MyMethod(int num)

        {

            num += 50;

            Console.WriteLine(num);

        }

    }

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

 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类,传值并计算平均值。

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

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");

            }

        }

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#常见编程 的相关文章

随机推荐

  • 四大作用域

    四大作用域解读 1 page指当前页面有效 在一个jsp页面里有效 代表当前的jsppageContext 提供了获取 其他8大隐式对象的方法域对象setAttribute String name Object value 2 reques
  • Android面试家常菜:Handler消息机制全家桶一把梭,看完这篇还不懂,请砍我

    前言 Handler可以说小伙伴们用的非常多了 可以说Handler是支撑整个Android系统运行的基础 本质上Android系统都是由事件驱动的 而处理事件的核心就在于Handler 接下来我们就从简单的使用 到源码分析让你彻彻底底明白
  • Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

    给定排序数组和目标值 如果找到目标 则返回索引 如果没有 请返回索引按顺序插入的索引 您可以假设数组中没有重复项 Example 1 Input 1 3 5 6 5 Output 2 Example 2 Input 1 3 5 6 2 Ou
  • Axure实现弹框周围遮罩效果

    每一次我都惊叹知识的浩瀚和多彩 在IT这个所做即所得的世界里 很容易获得成就感 当然也时时刻刻活在对大神的膜拜之中 就以这次的原型图制作来说 我们遇到了很多的问题 自己实现了很多功能 但是今天晚上大家对自己原型图的演示和分享之中 又让我感叹
  • 2022年全国大学生数学建模竞赛赛题B组解题参考+代码

    题目 获取题目方式 2022年全国大学生数学建模竞赛题目 代码思路获取方式 关注博主竞赛专栏 B 题 无人机遂行编队飞行中的纯方位无源定位 无人机集群在遂行编队飞行时 为避免外界干扰 应尽可能保持电磁静默 少向外发射电磁波信号 为保持编队队
  • VMware 使用U盘装系统

    第一步 首先要有U盘 把这个U盘制作成启动盘教程中使用的是大白菜 大白菜下载地址 第二步 打开你的VMware 新建一个虚拟盘机 第三步 选择稍后安装系统 第四步 选择你要安装的系统 第五步 是你给虚拟机命名和选择安装路径最好不要放在C盘里
  • C++第六章:选择结构的程序设计

    一 选择语句 1 if语句 if语句的作用是计算给定的表达式 根据判断结果选择执行相应的语句 形式1 if 表达式 语句1 例 int a 5 b 1 t if a gt b t a a b b t 形式2 if 表达式 语句1 else
  • Ubuntu-22.04通过RDP协议连接远程桌面

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 RDP是什么 二 配置 1 打开远程桌面功能 2 验证服务 3 防火墙配置 4 测试效果 总结 前言 由于一些特殊需要 我需要通过远程桌面连接到Ubunt
  • 0-1背包问题和完全背包问题

    先总体介绍一下0 1背包和完全背包的区别 主要是01背包和完全背包 背包九讲里面的其他背包问题 都是竞赛级别的 leetcode上面没有 01背包就是 背包存在一个最大容量V 每个物品有两个参数 体积w和价值v 目的是在不超过背包最大容量的
  • 利用 mysql.help_topic 生成序列

    有时我们在生成一些时间轴类似的数据时 要求数据库不管有没有指定天的数据 都要生成该时间节点 可用mysql help topic来解决生此类问题 通过序列和日期函数相结合来满足我们的业务需求 mysql 生成序列 利用 mysql help
  • spark学习2:spark运行基本架构

    各个名词介绍 1 RDD 弹性分布式数据集 2 DAG 有向无环图 反应各RDD之间关系 即把第一个RDD和最后一个RDD 串联起来的关系图 根据DAG 能够找到每个RDD的父RDD 3 executor executor是 驻守在各个工作
  • 三维重建可以考虑光线跟踪的方法

    如题
  • LeetCode 之 剑指 Offer 12. 矩阵中的路径(Java)

    文章目录 LeetCode 之 剑指 Offer 12 矩阵中的路径 Java 一 题目 二 解题思路 三 代码 LeetCode 之 剑指 Offer 12 矩阵中的路径 Java 一 题目 剑指 Offer 12 矩阵中的路径 给定一个
  • Nacos搭建集群

    复制三份Nacos服务端文件 配置相同的数据库 参考前面nacos上线文档 修改每一个的application properties文件内的 server port 然后在每个conf文件夹内新增 cluster conf文件 文件内容为
  • python写ecxel。多个条件对Excel中的数据进行筛选并处理

    在第很多行中 D列不空 C列不空 那么A列B列E列F列不空 D列空 C列不空 那么A列B列E列F列空 import pandas as pd def process data filename 读取Excel文件 df pd read ex
  • Android 反编译三种方式

    首先反编译别人的APK 主要是学习别人的实现逻辑 给自己一个思路 比较商业的APK也不会给你留下这个漏洞 一些核心的业务处理会在后台进行操作 本地的 APK 也会进行混淆加密等 好了废话不多说 步入正题 方法一 在线反编译 很简单方便的一个
  • 思科路由器配置

    1 路由表 show IP route 用户模式 特权模式 enable 全局配置模式 configure terminal config 配置主机名称 enable configure terminal config hostname t
  • RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

    torch backends cudnn benchmark True 加在开头
  • MySQL基础学习(四)——SQL语句之DML语句

    前言 上一篇博客介绍了一下SQL语句中的DDL和DCL语句 主要涉及通过SQL赋予或者撤回相关的用户权限 创建数据表 创建索引等内容 这一篇博客开始总结DML语句 就是我们开发中常用的一些select insert update delet
  • C#常见编程

    1 编写一段程序 运行时向用户提问 你考了多少分 0 100 接受输入后判断其等级并显示出来 判断依据如下 等级 优 90 100分 良 80 89分 中 60 69分 差 0 59分 static void Main string arg