C#实现简单的计算器小程序

C#实现简单的计算器小程序

简介

本教程旨在介绍如何使用C#编写一个简单的计算器小程序。本教程所需环境为Visual Studio 2019。

步骤

1. 创建新工程

首先,我们需要创建一个新的C#控制台应用程序工程,步骤如下:

  1. 打开Visual Studio 2019并选择“创建新项目”。
  2. 在“创建项目”窗口中选择“控制台应用程序”。
  3. 为您的应用程序命名,并选择存储位置。
  4. 点击“创建”按钮。

2. 声明变量

接下来,我们需要声明两个变量,分别用于存储用户输入的两个数字。代码如下:

double num1, num2;

3. 获取用户输入

接下来,我们需要获取用户输入的两个数字,代码如下:

Console.WriteLine("请输入第一个数字:");
num1 = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
num2 = double.Parse(Console.ReadLine());

使用Console.WriteLine打印提示信息,然后使用Console.ReadLine获取用户输入的数据,并使用double.Parse将输入的字符串转换为浮点数类型。

4. 实现运算

接下来,我们需要实现运算逻辑,代码如下:

Console.WriteLine("请选择运算符:+、-、*、/");
char oper = Console.ReadLine()[0];
switch (oper)
{
    case '+':
        Console.WriteLine("{0} + {1} = {2}", num1, num2, num1 + num2);
        break;
    case '-':
        Console.WriteLine("{0} - {1} = {2}", num1, num2, num1 - num2);
        break;
    case '*':
        Console.WriteLine("{0} * {1} = {2}", num1, num2, num1 * num2);
        break;
    case '/':
        Console.WriteLine("{0} / {1} = {2}", num1, num2, num1 / num2);
        break;
    default:
        Console.WriteLine("无效运算符!");
        break;
}

使用Console.WriteLine提示用户选择运算符,Console.ReadLine获取用户输入的运算符。然后使用switch结构,根据用户选择的运算符实现不同的计算逻辑。

5. 完整代码

using System;

namespace Calculator
{
    class Program
    {
        static void Main(string[] args)
        {
            double num1, num2;
            Console.WriteLine("请输入第一个数字:");
            num1 = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个数字:");
            num2 = double.Parse(Console.ReadLine());
            Console.WriteLine("请选择运算符:+、-、*、/");
            char oper = Console.ReadLine()[0];
            switch (oper)
            {
                case '+':
                    Console.WriteLine("{0} + {1} = {2}", num1, num2, num1 + num2);
                    break;
                case '-':
                    Console.WriteLine("{0} - {1} = {2}", num1, num2, num1 - num2);
                    break;
                case '*':
                    Console.WriteLine("{0} * {1} = {2}", num1, num2, num1 * num2);
                    break;
                case '/':
                    Console.WriteLine("{0} / {1} = {2}", num1, num2, num1 / num2);
                    break;
                default:
                    Console.WriteLine("无效运算符!");
                    break;
            }
            Console.ReadKey();
        }
    }
}

示例说明

示例1

输入第一个数字:

请输入第一个数字:
3

输入第二个数字:

请输入第二个数字:
2

选择运算符:

请选择运算符:+、-、*、/
+

输出结果:

3 + 2 = 5

示例2

输入第一个数字:

请输入第一个数字:
10

输入第二个数字:

请输入第二个数字:
5

选择运算符:

请选择运算符:+、-、*、/
*

输出结果:

10 * 5 = 50

通过以上两个示例,可以看出本程序能够正确地执行加法和乘法运算。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#实现简单的计算器小程序 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • C语言模拟实现库函数详解

    C语言模拟实现库函数详解 1. 什么是库函数? 库函数(也称为系统函数)是一组能够被程序员调用的函数库,它包含了许多常用的功能函数。C语言本身只提供了一些基本的语法和数据类型,必须通过调用库函数来进行更高级的操作,如打印信息、内存操作、文件操作等等。 2. C语言模拟实现库函数好处 通过自己实现库函数,可以更深入地了解函数的实现原理,加深对C语言的理解。同时…

    C 2023年5月23日
    00
  • 详解C++内存的代码区,全局区,栈区和堆区

    首先我们来了解一下 C++ 内存分区的四个部分:代码区、全局区、栈区和堆区。 代码区 代码区是用于存放程序的可执行代码,是只读的,它的大小在程序编译时就已经确定了。在代码区中,每个函数都有一个入口地址,这些入口地址按照函数声明的顺序保存在函数表中。 全局区 全局区用于全局变量和静态变量的存储,它在程序运行前就已经分配好了固定的内存空间,程序结束时才会被释放。…

    C 2023年5月24日
    00
  • C语言实现刮刮乐效果是示例代码

    为了能够更加详细地讲解“C语言实现刮刮乐效果”的完整攻略,我们可以分以下几个步骤来讲解: 1. 设计一个刮刮乐区域 首先,在C语言实现刮刮乐效果之前,我们需要先设计一个刮刮乐的区域。这个区域可以是一个矩形或者是一个圆形,具体的形状可以根据实际需求来进行选择。 #include <stdio.h> #include <stdlib.h>…

    C 2023年5月23日
    00
  • 毕业答辩的ppt怎么写? 毕业答辩的ppt的制作技巧

    下面是毕业答辩PPT的制作攻略,分为以下几个步骤: 1.明确PPT的目的和主题 在制作PPT之前,我们需要先想清楚PPT的主题和目的,展示内容和要讲解的重点,对于毕业答辩PPT来说,最好能够简洁明了地介绍自己的研究方向、主要研究内容和研究成果。 2.制作PPT的结构 PPT的结构要清晰且合理,通过分章节、剖析问题、展示数据等多种方式为听众呈现自己的研究成果。…

    C 2023年5月22日
    00
  • C语言实现五子棋小游戏

    C语言实现五子棋小游戏攻略 1. 环境准备 在开始编写五子棋小游戏前,需要先确定所用的开发工具以及环境。 1.1 开发工具 可以使用任何一种 C 语言开发工具,如 Visual Studio、Code::Blocks、Dev-C++等。本攻略以 Code::Blocks 为例进行讲解。 1.2 环境配置 安装 Code::Blocks 后,需要进行一些环境配…

    C 2023年5月23日
    00
  • C语言实现图书管理系统(文件数据库)

    C语言实现图书管理系统(文件数据库)攻略 本攻略将介绍如何使用C语言实现基础的图书管理系统,数据存储采用文件数据库。本攻略包含以下内容: 设计数据结构 实现操作函数 完成主函数 示例1: 添加书籍 示例2: 按名称查询书籍 设计数据结构 首先,图书管理系统需要存储书籍的信息,因此需要定义一个书籍结构体,包含书籍的相关信息。 struct Book { int…

    C 2023年5月22日
    00
  • C语言中static和auto用法详解

    C语言中的static和auto用法详解 在C语言中,我们可以使用static和auto关键字来定义变量。这两种关键字的使用场景是不同的,下面我们将分别进行详细讲解。 auto关键字 auto关键字可以用来定义函数内的局部变量,通过使用auto关键字,编译器会在编译时自动为变量分配存储空间。 下面是一个使用auto关键字的示例: #include<st…

    C 2023年5月24日
    00
  • php 常用的系统函数

    PHP 常用的系统函数 在 PHP 中,提供了很多常用的系统函数,方便我们进行各种操作。以下是 PHP 常用的系统函数的详细讲解: 字符串函数 PHP 提供了很多字符串处理的函数,包括字符串截取、替换、大小写转换等。 substr 函数 substr 函数可以用来截取字符串中的一部分,语法如下: substr(string $string, int $sta…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部