黑马程序员技术交流社区
标题:
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