黑马程序员技术交流社区

标题: which中用字符实现加减乘除的运算 [打印本页]

作者: MLP1355053753    时间: 2015-10-22 21:43
标题: which中用字符实现加减乘除的运算
在which语句中,我们一直在使用整数,却很少有人用字符,其实加减乘除运算感觉用字符更简单一点
在用户输入时,直接输入运算整个式子,例如
int num1,num2;
char ch;
scanf("%d%c%d%*c",&num1,&ch,&num2);
通过接受字符确定运算方式,在swhich中直接用接收到的字符
定义函数接受数据
float calculator(int a,ch b,int c)
switch (b) {
        case '+':
            return a + c;
        case '-':
            return a - c;
        case '*':
            return a * c;
        case '/':
            return (float)a / c;
        default:
            printf("输入有误!\n");
            break;
            }

作者: MLP1355053753    时间: 2015-10-22 21:47
没人赞,,,呜呜,自己赞一个
作者: MLP1355053753    时间: 2015-10-22 21:55
谢谢学长哦~,~
作者: Windnon    时间: 2015-10-22 21:55
这个不可以啊~
作者: 孙明海    时间: 2015-10-22 22:27
又偷学了一招 谢了
作者: wpf986530062    时间: 2015-10-22 22:29
晕,怎么就不可以了,,我自己测试过的......

作者: 谁在放荡    时间: 2015-10-23 16:19
顶一个,厉害




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