小明始终很厌恶小数点,一看到小数点就头疼。可怜的是,小红给他出了一个题目,问他:
给你一个小数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;//}