#include<stdio.h>
int main()
{
int a,b,h,c,j,y;
float s;
printf("Enter num1:",a);
scanf("%d",&a);
printf("Enter num2:",b);
scanf("%d",&b);
h=a+b;
c=a-b;
j=a*b;
s=1.0*a/b;
y=a%b;
printf("%d+%d=%d\n",a,b,h);
printf("%d-%d=%d\n",a,b,c);
printf("%d*%d=%d\n",a,b,j);
printf("%d/%d=%.2f\n",a,b,s);
printf("%d%%%d=%d\n",a,b,y);
return 0;
}
(该程序存在警告,但可正常运行)
注:C语言规定除法运算符/的运算结果的数据类型与被除数的数据类型保存相一致,所以一个整数除以另一个整数的结果为整数,因而无法精确到后几位,故(s=1.0*a/b)通过改变除数或被除数的数据类型为一种方法
注:%%输出为取余
注:printf为输出函数,若printf("%d/%d=%.2f\n",a,b,s)中不用%d而用a,b的话那么输出结果就是a/b而不是我们输入的具体的数
网友评论