返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言实现计算器的代码怎么写
  • 619
分享到

C语言实现计算器的代码怎么写

2023-06-29 01:06:59 619人浏览 安东尼
摘要

这篇文章主要介绍了C语言实现计算器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现计算器的代码怎么写文章都会有所收获,下面我们一起来看看吧。C语言计算器两种方法//一般做法#include&

这篇文章主要介绍了C语言实现计算器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现计算器的代码怎么写文章都会有所收获,下面我们一起来看看吧。

C语言计算器两种方法

//一般做法#include<stdio.h>#include<windows.h>//#include<assert.h>void menu(){    printf("**************************\n");    printf("****欢迎来到计算器页面****\n");    printf("**** 1.add    2.mul  *****\n");    printf("*****3.sub    4.div1 *****\n");    printf("*****0.exit          *****\n");    printf("**************************\n");}int add(int x, int y){    return x + y;}int mul(int x, int y){    return x * y;}int sub(int x, int y){    return x - y;}int div1(int x, int y){    return x / y;}int main(){    int n = 1;    menu();    while (n)    {        printf("请输入选项:\n");        scanf("%d", &n);        int x = 0, y = 0;                    //若将两个数字输入放在此处会出现输入错误时不能退出系统,而是显示“输入两个整数”的提示        switch (n)        {        case 1:            printf("请输入两个整数!\n");            scanf("%d%d", &x, &y);            printf("%d\n", add(x, y));            break;        case 2:            printf("请输入两个整数!\n");            scanf("%d%d", &x, &y);            printf("%d\n", mul(x, y));            break;        case 3:            printf("请输入两个整数!\n");            scanf("%d%d", &x, &y);            printf("%d\n", sub(x, y));            break;        case 4:            printf("请输入两个整数!\n");            scanf("%d%d", &x, &y);            printf("%d\n", div1(x, y));            break;        case 0:            printf("退出计算器!\n");            break;        default:            printf("输入错误,请重新输入!\n");        }    }}

C语言实现计算器的代码怎么写

C语言实现计算器的代码怎么写

//使用函数指针数组解决计算器问题#include<stdio.h>#include<windows.h>//#include<assert.h>void menu(){    printf("**************************\n");    printf("****欢迎来到计算器页面****\n");    printf("**** 1.add    2.mul  *****\n");    printf("*****3.sub    4.div1 *****\n");    printf("*****0.exit          *****\n");    printf("**************************\n");}int add(int x, int y){    return x + y;}int mul(int x, int y){    return x * y;}int sub(int x, int y){    return x - y;}int div1(int x, int y){    return x / y;}int main(){    int n = 1;    menu();    while (n)    {        printf("请输入选项:\n");        scanf("%d", &n);        int(*arr[5])() = { 0,add,mul,sub,div1 };//转移表        //定义一个函数指针数组,存放函数地址        if (n >= 0 && n < 5)        {            int x = 0, y = 0;            printf("请输入两个整数:>\n");            scanf("%d%d", &x, &y);            printf("%d\n", (*arr[n])(x,y));//输出结果        }        else        {            printf("输入有误,请重新输入!\n");            scanf("%d", &n);        }    }    system("pause");    return 0;}

两种方法相比,第一种相似代码较多,比较冗余;第二种代码简洁直观,程序效率高。

关于“C语言实现计算器的代码怎么写”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“C语言实现计算器的代码怎么写”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网其他教程频道。

--结束END--

本文标题: C语言实现计算器的代码怎么写

本文链接: https://lsjlt.com/news/321681.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言实现计算器的代码怎么写
    这篇文章主要介绍了C语言实现计算器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现计算器的代码怎么写文章都会有所收获,下面我们一起来看看吧。C语言计算器两种方法//一般做法#include&...
    99+
    2023-06-29
  • java实现计算器的代码怎么写
    以下是一个简单的Java代码实现计算器的示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args)...
    99+
    2023-08-11
    java
  • C语言实现冒泡排序算法代码怎么写
    这篇文章主要介绍“C语言实现冒泡排序算法代码怎么写”,在日常操作中,相信很多人在C语言实现冒泡排序算法代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言实现冒泡排序算法代码怎么写”的疑惑有所帮助!...
    99+
    2023-06-29
  • C语言实现扫雷代码怎么写
    这篇文章主要介绍了C语言实现扫雷代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现扫雷代码怎么写文章都会有所收获,下面我们一起来看看吧。C语言实现扫雷OvO0.打印菜单void men...
    99+
    2023-06-29
  • C语言实现通讯录的代码怎么写
    这期内容当中小编将会给大家带来有关C语言实现通讯录的代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。(一)实现思路1.通讯录功能添加好友,删除好友,查找好友,修改好友信息,对好友进行排序2.模块化...
    99+
    2023-06-22
  • C语言三子棋的实现代码怎么写
    这篇文章主要介绍“C语言三子棋的实现代码怎么写”,在日常操作中,相信很多人在C语言三子棋的实现代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言三子棋的实现代码怎么写”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • c语言代码怎么写
    总结:遵循 c 语言代码编写指南有助于编写清晰、简洁和高效的代码。以下是关键指南:掌握数据类型、变量、操作符和控制流等语法基础。遵循缩进、注释和命名约定等编码约定。遵守语法规范,包括语句...
    99+
    2024-04-05
    c语言
  • C语言实现贪吃蛇代码怎么写
    这是一个简单的C语言贪吃蛇游戏的代码示例: #include <stdio.h> #include <conio....
    99+
    2024-03-01
    C语言
  • C语言实现24点游戏计算器的示例代码
    目录前言一、项目的创建标二、项目的编写三、项目的调试结果前言 24点游戏计算器的规则如下 24点是一种益智游戏,24点是把4个整数(一般是正整数)通过加减乘除以及括号运算,使最后的计...
    99+
    2024-04-02
  • iOS实现简易计算器的代码怎么写
    本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iOS实现简易计算器的代码怎么写”吧!初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有...
    99+
    2023-06-29
  • C语言实现猜拳游戏的代码怎么写
    本篇内容主要讲解“C语言实现猜拳游戏的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言实现猜拳游戏的代码怎么写”吧!一、游戏逻辑打印选择菜单(1.play,0.exit)提示玩家0...
    99+
    2023-06-30
  • C语言实现三子棋实例代码怎么写
    这期内容当中小编将会给大家带来有关C语言实现三子棋实例代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先,我将该程序的实现分为3个板块,main,game.h,和game.c;代码如下:#def...
    99+
    2023-06-22
  • c语言伪代码怎么写
    伪代码是用于描述算法逻辑的非正式编程语言,独立于特定语言语法。编写 c 语言伪代码的步骤包括:1. 分析算法逻辑;2. 使用伪代码关键词;3. 声明变量和数据类型;4. 使用运算符和表达...
    99+
    2024-05-23
    c语言
  • C语言折半查找算法的代码怎么写
    下面是一个基本的C语言折半查找算法的示例代码: #include <stdio.h> int binarySearch...
    99+
    2024-03-12
    C语言
  • iOS实现计算器小功能的代码怎么写
    本篇内容介绍了“iOS实现计算器小功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文利用ios实现计算器app,后期将用mv...
    99+
    2023-06-29
  • C语言模拟实现strstr函数的代码怎么写
    这篇文章主要介绍了C语言模拟实现strstr函数的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言模拟实现strstr函数的代码怎么写文章都会有所收获,下面我们一起来看看吧。strstr函数介绍C...
    99+
    2023-07-02
  • C语言实现简单计算器
    本文实例为大家分享了C语言实现简单计算器的具体代码,供大家参考,具体内容如下 实现效果如图: 实现代码如下: #include<stdio.h> #include...
    99+
    2024-04-02
  • C语言实现个税计算器
    最近在学C语言基础,在导师的指导下,先准备写个个税薪资计算器。这是一个简单的C语言小demo。主要用到了C语言的函数,if选择语句。 程序的主要代码如下(可运行): #inclu...
    99+
    2024-04-02
  • 你好c语言代码怎么写
    c 语言代码是使用 c 编程语言编写的用于编写应用程序的文本文件,其结构包括头文件、函数、语句、变量和数据类型。编写 c 代码需要安装编译器、创建源文件、编写代码、编译和执行。示例代码中...
    99+
    2024-04-05
    c语言
  • c语言开头代码怎么写
    c语言程序开头通常包含:头文件包含:#include ,用于输入/输出操作。宏定义:定义常量或简化代码(如 #define max_size 100)。全局变量声明:声明程序中使用的全局...
    99+
    2024-05-15
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作