#include
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a%b==0,a>=0,a<=100,b>0,b<=100){
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d*%d=%d\n",a,b,ab);
printf("%d/%d=%d\n",a,b,a/b);
}
else{
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d%d=%d\n",a,b,a*b);
printf("%d/%d=%.2d\n",a,b,a/b);
}
return 0;
}
else中最后一步,结果怎么保留两位小数?
%.2lf,两个整数相除,可能得不到小数噢,可能会丢失精度
printf("%d/%d=%.2f\n",a,b,(float)a/b); 强制类型转换下。