题解 | #浮点数的个位数字#
浮点数的个位数字
https://www.nowcoder.com/practice/ffa94d27c6534396aef38813535c279f
#include <stdio.h>
int main() {
float a=0.0;
int b;
int c;
int d;
scanf("%f",&a);
if ((a/10.0)<1)
{
printf("%d",(int)a);
}
else if ((a/100.0)<1)
{
b=((int)a % 10);
//强制类型转换放在a%10a整体外面会导致无法编译
//因为%是求商取余,C语言只能对整数类型进行求商取余
printf("%d",b);
}
else
{
c=((int)a%100);
d=c%10;
printf("%d",d);
}
return 0;
}