题目&分析:

给定一个浮点数,要求得到该浮点数的个位数。对整数而言本题可以使用求余运算符得到个位的数,由于题目说明本题输入数据类型为浮点数,浮点数未提供求余运算符。因此可以使用int()强转运算符将float类型转换成int类型(同理可以使用float()将其他类型数据转换成float类型)后续使用求余运算符。

题解:

#include <bits/stdc++.h>
using namespace std;

int main() {
    float f = 0.f;
    scanf("%f", &f);
    //使用int强制输出结果
    printf("%d", int(f)%10);
    return 0;
}

总结:

本题考察了强转运算符和求余运算符的使用。