描述
Fox在练习简单数学运算,他想请你帮他写个程序验证他的答案。注:若结果含有小数,则保留一位小数。
输入
从键盘输入两个整数,两个整数之间有一个运算符,能够被该程序正常处理的运算符只有(“+”,”-”,”*”,”/”)这四种
输出
输出运算结果, 如果运算不合法,或者用户输入的运算符无法被处理,则输出-1.
输入样例 1
1+2
输出样例 1
3
#include<stdio.h>
int main()
{
int a,b;
char c;
scanf("%d%c%d",&a,&c,&b);
switch(c)
{
case'+':printf("%d\n",a+b);break;
case'-':printf("%d\n",a-b);break;
case'*':printf("%d\n",a*b);break;
case'/':{
if(b==0)printf("-1\n");
else if(a%b==0)printf("%d\n",a/b);
else printf("%.1f\n",1.0*a/b);
}break;
default: printf("-1");
}
return 0;
}