题意:中文题目,自行理解。
解题思路:利用C++中的find函数找出"."的位置,然后加上n输出即可,不过中间有很多小细节需要考虑,当输入的数字不是小数时要输出0;当小数点后面的位数小于n个,则也应该输出0,详见代码。
Code:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int t,n;
string str;
cin>>t;
while(t--)
{
cin>>str>>n;
int len = str.length();
int ID = str.find('.');
if(ID == -1 || (len-ID-1) < n) cout<<"0"<<endl;
else cout<<str[ID+n]<<endl;
}
return 0;
}