小明一直很讨厌小数点,一看到小数点就头疼。不幸的是,小红给他出了一个题目,问他:
给你一个小数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;
//}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。