能再看一下我的提问吗,就是C语言计算器那个,结果还是不对,还应该怎么改,蟹蟹
可以把代码附上吗?
#include <stdio.h>
int cal(int num1,int num2,char ch)
{
float ret;
switch (ch)
{
case '+':
ret = num1+num2;
break;
case '-':
ret = num1-num2;
break;
case '*':
ret = num1*num2;
break;
case '/':
ret = num1*1.0/num2;
break;
case '%':
ret = num1%num2;
break;
}
return ret;
}
int main()
{
int num1,num2;
char ch;
scanf("%d %d %c",&num1,&num2,&ch);
float ret = cal(num1,num2,ch);
printf("%d%c%d=%f",num1,ch,num2,ret);
return 0;
}