首页 > 软件开发 > C语言 >

用c语言 (c++) 编写计算器程序

来源:互联网 2023-03-16 19:12:10 489

c语言为计算机入门语言,简单,方便,易于操作。xdk办公区 - 实用经验教程分享!

下面小编来讲讲怎样用c语言编写一个简单的计算器程序(包含加减乘除)。xdk办公区 - 实用经验教程分享!

用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

工具/原料

  • c 软件(vc6.0)

开始介绍

  • 1

    首先,得从网上下载并安装c ,然后从桌面找到并打开它。xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

  • 2

    四则运算 - * / 可以用if语句或switch语句实现。两者均用于判断。xdk办公区 - 实用经验教程分享!

    if语句运用较广,switch语句运用较为简单方便。xdk办公区 - 实用经验教程分享!

  • 2此文章未经许可获取自百度经验
  • 用if语句

  • 1

    下面先介绍用if语句实现四则运算的方法。xdk办公区 - 实用经验教程分享!

  • 2

    #include "stdafx.h"xdk办公区 - 实用经验教程分享!

    xdk办公区 - 实用经验教程分享!

    int main(int argc, char* argv[])xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    float x;xdk办公区 - 实用经验教程分享!

    float y;xdk办公区 - 实用经验教程分享!

    char r;xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    if(r==' ') printf("x y=%f\n",x y);xdk办公区 - 实用经验教程分享!

    else if(r=='-') printf("x-y=%f\n",x-y);xdk办公区 - 实用经验教程分享!

    else if(r=='*') printf("x*y=%f\n",x*y);xdk办公区 - 实用经验教程分享!

    else if(r=='/') printf("x/y=%f\n",x/y);xdk办公区 - 实用经验教程分享!

    else printf("input error\n");xdk办公区 - 实用经验教程分享!

    return 0;xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

  • 3

    输入完毕,进行【全部重建】,然后就可以运行了。xdk办公区 - 实用经验教程分享!

    在运行框输入你想要进行的运算,例如想计算 2*5 的值,你只需在运行框直接输入 2*5 ,然后按【enter】键,结果就出来啦。xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

  • 4

    因为每次进行计算都要重新运行,很麻烦,我们可以加入循环语句。xdk办公区 - 实用经验教程分享!

  • 5

    #include "stdafx.h"xdk办公区 - 实用经验教程分享!

    xdk办公区 - 实用经验教程分享!

    int main(int argc, char* argv[])xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    float x;xdk办公区 - 实用经验教程分享!

    float y;xdk办公区 - 实用经验教程分享!

    char r;xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    for(;;)xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    if(r==' ') printf("x y=%f\n",x y);xdk办公区 - 实用经验教程分享!

    else if(r=='-') printf("x-y=%f\n",x-y);xdk办公区 - 实用经验教程分享!

    else if(r=='*') printf("x*y=%f\n",x*y);xdk办公区 - 实用经验教程分享!

    else if(r=='/') printf("x/y=%f\n",x/y);xdk办公区 - 实用经验教程分享!

    else printf("input error\n");xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

    return 0;xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

  • 6

    加入循环之后,我们不用退出再次运行,我们可以在运行框连续输入,非常方便。xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

  • 用switch语句

  • 1

    这次是使用switch语句,可达到同样的目的。xdk办公区 - 实用经验教程分享!

  • 2

    #include "stdafx.h"xdk办公区 - 实用经验教程分享!

    xdk办公区 - 实用经验教程分享!

    int main(int argc, char* argv[])xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    float x;xdk办公区 - 实用经验教程分享!

    float y;xdk办公区 - 实用经验教程分享!

    char r;xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    switch(r)xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    case ' ': printf("x y=%f\n",x y);break;xdk办公区 - 实用经验教程分享!

    case '-': printf("x-y=%f\n",x-y);break;xdk办公区 - 实用经验教程分享!

    case '*': printf("x*y=%f\n",x*y);break;xdk办公区 - 实用经验教程分享!

    case '/': printf("x/y=%f\n",x/y);break;xdk办公区 - 实用经验教程分享!

    default:printf("input error\n");xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

    return 0;xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

  • 3

    输入表达式完毕后,进行【全部重建】,然后就可以运行了。xdk办公区 - 实用经验教程分享!

    在运行框输入你想要进行的运算,例如想计算 8/7 的值,你只需在运行框直接输入 8/7 ,然后按【enter】键,结果就出来啦。xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

  • 4

    switch语句也可如if语句一般,加入循环,可进行连续输入。xdk办公区 - 实用经验教程分享!

  • 5

    #include "stdafx.h"xdk办公区 - 实用经验教程分享!

    int main(int argc, char* argv[])xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    float x;xdk办公区 - 实用经验教程分享!

    float y;xdk办公区 - 实用经验教程分享!

    char r;xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    for(;;)xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    switch(r)xdk办公区 - 实用经验教程分享!

    {xdk办公区 - 实用经验教程分享!

    case ' ': printf("x y=%f\n",x y);break;xdk办公区 - 实用经验教程分享!

    case '-': printf("x-y=%f\n",x-y);break;xdk办公区 - 实用经验教程分享!

    case '*': printf("x*y=%f\n",x*y);break;xdk办公区 - 实用经验教程分享!

    case '/': printf("x/y=%f\n",x/y);break;xdk办公区 - 实用经验教程分享!

    default:printf("input error\n");xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

    printf("请输入如 1 2 的格式\n");xdk办公区 - 实用经验教程分享!

    scanf("%f%c%f",&x,&r,&y);xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

    return 0;xdk办公区 - 实用经验教程分享!

    }xdk办公区 - 实用经验教程分享!

    用c语言 (c  ) 编写计算器程序xdk办公区 - 实用经验教程分享!

  • 注意事项

    • 需要注意的是,这个只能进行简单的两个数的加减乘除运算,涉及3个数或更高级的运算,并不适用。
    • 小编长期更新c语言内容,可关注我以及时交流。
    • 大家喜欢请点个赞,投一个票。如有不足,请指出。您的支持永远是我们的动力。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!xdk办公区 - 实用经验教程分享!


    标签: C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码