A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在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;
            }

评分

参与人数 1黑马币 +10 收起 理由
wx_s1oSwEOC + 10 很给力!写的不错,一般人想不到,思想挺新颖.

查看全部评分

6 个回复

倒序浏览
没人赞,,,呜呜,自己赞一个
回复 使用道具 举报
谢谢学长哦~,~
回复 使用道具 举报
这个不可以啊~
回复 使用道具 举报
又偷学了一招 谢了
回复 使用道具 举报
晕,怎么就不可以了,,我自己测试过的......
回复 使用道具 举报
顶一个,厉害
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马