黑马程序员技术交流社区

标题: 《新手练习》简易计算器 [打印本页]

作者: why19910522    时间: 2015-6-29 18:10
标题: 《新手练习》简易计算器
本帖最后由 why19910522 于 2015-7-2 15:40 编辑

由用户输入表达式,然后输出结果

void caculator(){
    //定义变量,两个数x和y,算术运算符op
    int x = 0,y = 0;
    char op;
    float result = 0.0f;
    //提示用户输入表达式
    printf("请输入表达式:(请不要输入空格!)\n");
    scanf("%d%c%d",&x,&op,&y);
    //校验:

    //除数不能为0
    for (;op == '/' && y == 0;){
        printf("除数不能为0,请重新输入表达式:\n");
        scanf("%d%c%d",&x,&op,&y);
    }

    switch (op) {
        case '+':
            result = x + y;
            printf("结果是%d\n",result);
            break;

        case '-':
            result = x - y;
            printf("结果是%d\n",result);
            break;

        case '*':
            result = x * y;
            printf("结果是%d\n",result);
            break;

        case '/':
            result = x / (float)y;
            printf("结果是%.2f\n",result);
            break;

    }

}


作者: Fighting--BJ    时间: 2015-7-1 19:00
学习学习!加油!兄弟!
作者: why19910522    时间: 2015-7-1 20:40
Fighting--BJ 发表于 2015-7-1 19:00
学习学习!加油!兄弟!

嗯嗯,加油!
作者: 小小羊    时间: 2015-7-1 21:32
继续努力吧同学
作者: why19910522    时间: 2015-7-2 07:47
小小羊 发表于 2015-7-1 21:32
继续努力吧同学

恩啊!继续奋斗中
作者: 赵文斌    时间: 2015-7-2 08:20
努力进行中,加油
作者: cuin    时间: 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。
作者: why19910522    时间: 2015-7-2 13:20
cuin 发表于 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。

这个表情是怎么出现的~~~
作者: why19910522    时间: 2015-7-2 13:22
cuin 发表于 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。

知道是怎么回事儿了,当时直接把代码复制过来了,也就没有多注意~我也是醉了
作者: 弥修斯    时间: 2015-7-2 14:53
表情是因为有 “\****” 跟论坛里表情默认快捷输入一样了吧,以前用聊天的时候经常遇到别人发过来的代码表情乱入
作者: why19910522    时间: 2015-7-2 15:39
弥修斯 发表于 2015-7-2 14:53
表情是因为有 “\****” 跟论坛里表情默认快捷输入一样了吧,以前用聊天的时候经常遇到别人发过来的代码表 ...

恩啊,是的,那儿本来是“:(”,然后就成表情了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2