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