广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    c语言不用api函数编写简易计算器 无限循环

    来源:网络收集  点击:  时间:2024-05-23
    【导读】:
    c语言如何编写一个计算器编写后运算完了后不自动不关闭?而是人为的关闭!学过汇编的都知道可以使用jmp函数 但是c语言呢? 你可以使用return函数解决 或者自定义函数递归解决!c语言如何不适用api函数 自己写一个程序! 不用api自己创一个!工具/原料morec语言编译器一个,如vc6.0 tc gcc等方法/步骤1/3分步阅读

    #includestdio.h

    int main(){

    printf(\n*欢迎使用计算器*\n);

    jmp();

    }

    void erjinzhi(int a,int i,int s){int b=0;

    if(a256*256*1024){

    for(;b27;b++){

    if(ab256*256*1024){printf(1);}

    else{printf(0);}

    }

    }else {

    printf(数据过大,重新输入);

    return jmp();}

    }

    void xiangjia(long a,long b){

    printf(\n%d+%d=%d\n,a,b,a+b);}

    void xiangjian(long a,long b){printf(\n%d-%d=%d\n,a,b,a-b);}void

    xiangcheng(long a,long b){printf

    (\n%d*%d=%d\n,a,b,a*b);}

    void xiangchu(float a,float b){printf(\n%f÷ %f= %f\n,a,b,a/b);}

    char xx(){printf( 输入错误,请重新输入运算符号!);}

    int xxx(){printf(输入2个数计算\n);}

    int jmp(){

    int a,b,i=1,n=1,s=2;

    char c;

    printf(\n选择运算符号!\n+ - * \\ 2进制(2) 退出(q)\n);

    scanf( %c,c);

    if(c==50){

    printf(输入1个十进制数变2进制\n);

    scanf(%d,a);

    printf(\n%d的二进制为:\n,a);

    erjinzhi(a,i,s);

    return jmp();

    }

    else{

    if(c==43){

    xxx();

    scanf(%d,a);

    scanf(%d,b);

    xiangjia(a,b);

    return jmp();

    }

    else

    if(c==45){

    xxx();

    scanf(%d,a);

    scanf(%d,b);

    xiangjian(a,b);

    return jmp();

    }

    else

    if(c==42){

    xxx();

    scanf(%d,a);

    scanf(%d,b);

    xiangcheng(a,b);

    return jmp();

    }

    else

    if(c==47){

    xxx();

    scanf(%d,a);

    scanf(%d,b);

    xiangchu(a,b);

    return jmp();

    }

    if(c==113){return 0;}

    else

    xx();

    return jmp();

    }

    }

    2/3

    复制上面代码,新建一个txt文本 粘贴 ,最后改后缀名为 .c 或者.cpp

    3/3

    用你的编译器打开即可 运行

    注意事项

    一定要使用编译器,否则无法执行

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_832651.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 20:58:29  耗时:0.019
    0.0188s