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