给你一个小数 x,让你算出小数点后第 n 位是什么。
输入格式
输入两个数字:小数x和整数n。
输出格式
输出一个整数,表示小数点后第 n 位的数。
输入输出样例
输入
123.456 2
输出
5
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h> //使用strlen时需要引用头文件
int main(){
char str[100]={0}; //数字为字符的一部分,
//将小数定义为字符
int c;
int n;
scanf("%s",&str);
scanf("%d",&n); //小数点后第n位
c = strlen(str); //计算字符长度
for (int i = 0; i < c; i++) {
if (str[i] == '.') //如果i的字符长度=小数点“.”的字符长度
if (i + n < c) //i+n即为“.”后第n位
printf("%c\n", str[i + n]);
else
printf("0");
}
return 0;
}