《Visual C# 程序设计》课程学习(15)——实验三 程序流程控制(一)

一、实验目的

  1. 掌握C#中if else选择结构的使用方法
  2. 掌握C#中switch case选择语句的使用方法

二、实验内容

1、实现两个数的加、减、乘、除、取余。

【问题描述】

输入计算需要的两个操作数和运算符,使用if else选择语句选择不同的操作进行两个数的加、减、乘、除和取余操作。

【实验提示】

定义4个变量,分别代表第一个操作数、第二个操作数、计算结果和运算符。使用if结构判断运算符的类型,进行计算输出。

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)完成以下代码。

namespace Calculator
{
    class Program
    {
      static void Main(string[] args)
      {
      //定义三个整数变量,分别存放第一个操作数、第二个操作数和计算结果
           int firstNum, secondNum,result;
      //定义一个标识符,存放选择的操作运算符类型
//1——加法,2——减法,3——乘法,4——除法,5——除余
           int ChoiceType;
           Console.WriteLine("请输入第一个操作数:");
           firstNum =Convert.ToInt16(Console.ReadLine());
           Console.WriteLine("请输入第二个操作数:");
           secondNum = Convert.ToInt16(Console.ReadLine());
           Console.WriteLine("请选择操作符类型(选择1--5中的一个):");
           Console.WriteLine("1——加法,2——减法,3——乘法,4——除法,5——除余");
           ChoiceType = int.Parse(Console.ReadLine());
           if (ChoiceType > 5 || ChoiceType < 1)
           {   Console.WriteLine("选择的操作符不对,请重新选择");
           }
           if (ChoiceType == 1)
           {
               result = firstNum + secondNum;
               Console.WriteLine("第一个操作数是{0},第二个操作数是{1},两数相加结果是{2}", firstNum, secondNum, result);
           }
           if (ChoiceType == 2)
           {
               result = firstNum - secondNum;
               Console.WriteLine("第一个操作数是{0},第二个操作数是{1},两数相减结果是{2}", firstNum, secondNum, result);
           }
           if (ChoiceType == 3)
{
               result = firstNum *secondNum;
               Console.WriteLine("第一个操作数是{0},第二个操作数是{1},两数相乘结果是{2}", firstNum, secondNum, result);
           }
           if (ChoiceType == 4)
           {
               if (secondNum == 0)
               {   Console.WriteLine("除数为0,不能进行计算!");
               }
               else
               {
                   result = firstNum / secondNum;
                   Console.WriteLine("第一个操作数是{0},第二个操作数是{1},两数相除结果是{2}", firstNum, secondNum, result);
               }
           }
           if (ChoiceType == 5)
           {
               if (secondNum == 0)
               {
                   Console.WriteLine("除数为0,不能进行计算!");
               }
               else
               {   result = firstNum%secondNum;
                   Console.WriteLine("第一个操作数是{0},第二个操作数是{1},取余结果是{2}", firstNum, secondNum, result);
               }
           }
           Console.ReadLine();
       }
    }
}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。此应用程序的输出结果如图4-1所示。

2、定义三个常量字符串“karli”,"angelina""ploppy",并从键盘输入一个名字,当名字与karli”相同时输出我们的名字相同,当和"angelina"名字相同时输出你的名字太性感了,当和"ploppy"相同时输出这名字真傻。

【实验提示】

使用switch case结构判断输入的名字是哪一个,进行比较输出。

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)完成以下代码。

namespace Calculator
{
    class Program
    {
        static void Main(string[] args)
        {
            const string myName = "karli";
            const string sexyName = "angelina";
            const string sillyName = "ploppy";
            string name;
            Console.WriteLine("What is your name?");
            name = Console.ReadLine();
            switch (name.ToLower())
            {
                case myName:
                    Console.WriteLine("You have the same name as me!");
                    break;
                case sexyName:
                    Console.WriteLine("My, what a sexy name you have!");
                    break;
                case sillyName:
                    Console.WriteLine("That's a very silly name.");
                    break;
            }
            Console.WriteLine("Hello {0}!", name);
            Console.ReadLine();
        }
    }
}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。此应用程序的输出结果如图4-2所示。

三、思考与练习

1、编写一个程序,输入一个浮点数,将其进行四舍五入,并将结果输出。

2、编写一个程序,对输入的四个整数,求出其中的最大值和最小值。

3.使用if...else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。

4.使用switch 语句编写以下程序: 在不同温度时显示不同的解释说明:有点冷,多穿衣服;正合适,出去玩吧;太热了,开空调。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 C#入门 1.1 NET框架和C#语言简介 1.1.1 NET框架简介 1.1.2 认识C≠语言 1.2 Visual Studio.NET集成开发环境简介 1.2.1 VS.NET起始页 1.2.2 VS.NET集成开发环境 1.2.3 窗口布局调整 1.3 第一个控制台应用程序 1.3.1 案例说明 1.3.2 案例实现步骤 1.3.3 代码及分析 1.3.4 相关知识及注意事项 1.4 我的第一个Windows窗体应用程序 1.4.1 案例说明 1.4.2 案例实现步骤 1.4.3 代码及分析 1.4.4 相关知识及注意事项 1.5 本章小结 1.6 习题 第2章 C#语法基础 2.1 C#语言的数据类型 2.1.1 案例说明 2.1.2 代码及分析 2.1.3 相关知识及滓意事项 2.2 C#语言的运算符和表达式 2.2.1 案例说明 2.2.2 代码及分析 2.2.3 相关知识及注意事项 2.3 本章小结 2.4 习题 第3章 C#程序结构 3.1 顺序与选择结构 3.1.1 案例说明 3.1.2 代码及分析 3.1.3 相关知识及注意事项 3.2 选择结构的窗体应用 3.2.1 案例说明 3.2.2 案例实现步骤 3.2.3 代码及分析 3.2.4 相关知识及注意事项 3.3 while、do.while循环 3.3.1 案例说明 3.3.2 代码及分析 3.3.3 相关知识及注意事项 3.4 for循环 3.4.1 案例说明 3.4.2 代码及分析 3.4.3 相关知识及注意事项 3.5 本章小结 3.6 习题 第4章 方法 4.1 方法的定义与调用 4.1.1 案例说明 4.1.2 代码及分析 4.1.3 相关知识及注意事项 4.2 方法的嵌套调用 4.2.1 案例说明 4.2.2 代码及分析 4.2.3 相关知识及注意事项   …… 第5章 类与对象 第6章 数组和索引器 第7章 继承 第8章 多态 第9章 接口 第10章 异常处理 第11章 委托和事件 第12章 文件操作 第13章 课程设计 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值