小明始终很厌恶小数点,一看到小数点就头疼。可怜的是,小红给他出了一个题目,问他:
给你一个小数 x,你能算出小数点后第 n 位是什么吗?(1<=n<=6)
小明看到此题后,霎时头疼晕倒,你能帮帮他吗?
输出
首先输出一个 t,示意有 t 组数据,跟着 t 行:
每行输出一个小数(输出数据保障肯定是 a.b 的模式,为了简单化问题,没有循环小数的状况),
而后跟一个 n,示意小数点后第几位。
输入
输入一个数示意小数点后第 n 位的数。
样例输出 Copy
3
1.234 1
2.345 2
3.456 3
样例输入 Copy
2
4
6
代码示例(本人写的,只能过平台,不完满)
//#include<iostream>
//#include<cstring>
//#include<string.h>
//#include<cmath>
//using namespace std;
//
//int main(){
// int t = 0;
// int flag = 0;
// scanf("%d",&t);
//// char s[100];
// string s;
// while(t--){
// int n = 0;
//// scanf("%s %d",&s,&n);
// cin >> s >> n;
// for(int i = 0; i < s.size(); i++){// if(s[i] == '.'){
// flag = i;
// break;
// }
// }
// if((flag + n) < s.size()){//// printf("%c\n",s[flag + n]);// 应用 string 时,尽量不要用 scanf 输出和 printf 输入
// cout << s[flag + n] <<endl;// 此题学习到,string 类型变量与 cin 和 cout 对应,而 char[] 与 scanf("%s"),printf 对应
// }else{//// printf("0\n");
// cout << "0" << endl;
// }
// }
// return 0;
//}