,康康我吧,啊,帮我拿下

img



//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");

}