给定一个浮点数,要求得到该浮点数的个位数。
数据范围: 
#include <stdio.h> int main (void) { double a; scanf("%lf", &a); printf("%d", (int)a%10); return 0; }
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); double num=scanner.nextDouble(); String str = String.valueOf(num); //按小数点分隔数字字符串 String[] split = str.split("\\."); //输出小数点前一位 System.out.println(split[0].charAt(split[0].length()-1)); } }
#include <stdio.h> int main() { float n = 0.0f; //如果是0为整型,0.0为double型,0.0f是浮点型 //不过一般初始化写成0就好了 scanf("%f",&n); if(n >= 0 && n <= 200) { //int a = n; //决断c,把n强制转换为整型 //int b =a % 10; //int a =n %10; //这个是错误的操作符%必须是两个整数才行 int a =(int)n %10; printf("%d",a); } return 0; }