题解 | #浮点数的个位数字#
浮点数的个位数字
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; }