题目&分析:
给定一个浮点数,要求得到该浮点数的个位数。对整数而言本题可以使用求余运算符得到个位的数,由于题目说明本题输入数据类型为浮点数,浮点数未提供求余运算符。因此可以使用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; }
总结:
本题考察了强转运算符和求余运算符的使用。