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

京公网安备 11010502036488号