题目内容:
现有一个4位数的正整数n=4321(即n是一个已知的数,固定为4321),编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。例如n=4321,设拆分后的两个整数为a,b,则a=43,b=21。除法运算结果要求精确到小数点后2位,数据类型为float。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,m,z,v,x;
int a,b;
n=4321;
m=n/1000;
z=n%1000/100;
v=n%1000%100/10;
x=n-m*1000-z*100-v*10;
a=m*10+z;
b=v*10+x;
printf("a=%d,b=%d\n",a,b);
printf("a+b=%d\n",a+b);
printf("a-b=%d\n",a-b);
printf("a*b=%d\n",a*b);
printf("a/b=%.2f\n",(float)a/b);
printf("a%b=%d\n",a%b);
return 0;
}