C语言实现简单计算器

作者: 6596bd2fab00 | 来源:发表于2018-05-25 09:07 被阅读25次

    编译环境:DEV-C++,界面如图所示

    先看简单的加法运算,程序源码:

    #include

    void main()

    {

    int a1,a2;

    char c;

    printf("输入算术表达式:");

    scanf("%d%c%d",&a1,&c,&a2);

    switch(c)

    {

    case'+':

    printf("%d+%d=%d\n",a1,a2,a1+a2);

    break;

    default:

    printf("输入错误");

    }

    }

    程序简单说明:主要用的是switch case语句,定义了两个int类型变量,一个char类型变量,用了printf()输出函数和scanf()输入函数。

    \n是转义字符,有换行作用。

    代码scanf("%d%c%d",&a1,&c,&a2)中%d,%c,%d称为占位符,要用英文双引号括起来,它们依次对应后面的&a1,&c,&a2。

    %d又称为格式转换说明,在printf()函数作用下是输出带符号的十进制整数,正数符号省略。同理,%c在printf()函数作用下是输出一个字符。在scanf()函数下它们是输入的意思。

    注意所有标点符号都是英文状态下输入的。

    关于怎么快速学C/C++游戏编程,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以加下小编的C/C++游戏编程学习群:341+636+727,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。

    每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

    运行截图:

    default:

    printf("输入错误") 代码作用:


    如图,进一步完善功能:添加case语句,增加减(-)乘(*)除(/)算术运算。

    程序源码:

    #include

    void main()

    {

    int a1,a2;

    char c;

    printf("输入算术表达式:");

    scanf("%d%c%d",&a1,&c,&a2);

    switch(c)

    {

    case'+':

    printf("%d+%d=%d\n",a1,a2,a1+a2);

    break;

    case'-':

    printf("%d-%d=%d\n",a1,a2,a1-a2);

    break;

    case'*':

    printf("%d*%d=%d\n",a1,a2,a1*a2);

    break;

    case'/':

    if(0==a2)

    printf("除数不能为0!");

    else

    printf("%d/%d=%d\n",a1,a2,a1/a2);

    break;

    default:

    printf("输入错误");

    }

    }

    运算截图

    减:

    乘:

    除:688/20=34.4,因为int是整型变量,所以输出为34。

    相关文章

      网友评论

        本文标题:C语言实现简单计算器

        本文链接:https://www.haomeiwen.com/subject/wehyjftx.html