//1.接受键盘输入一个实数(其中包含3位整数和2位小数),分别计算整数部分和小数部分的各位数字之和。
#include <stdio.h>
int main()
{
float X;
int i,arr[5],Y,a,b;
scanf("%f",&X);
Y = X*100;
for(i=0;Y>0;i++)
{
arr[i] = Y%10; //依次存个十百千万
Y /= 10;
}
a = arr[4]+arr[3]+arr[2];
b = arr[1]+arr[0];
printf("实数%.2f的整教部分各位数之和=%d,小数部分各位教字之和%d\n",X,a,b);
}
#include <stdio.h>
int main()
{ int x, a,b,c;
printf("请输入一个包含3位整数和2位小数的实数:\n");
scanf("%d",&x);
c=x%10;
b=(x/10)%10;
a=x/100;
scanf("%d%d%d",&a,&b,&c);
printf("其整数位的和是:\n");
printf("a+b+c=%d\n",a+b+c);
printf("其小数部位的和是:\n");
}