您的位置:首页 > 其它

HDU 2549 小数点

2017-01-13 20:47 204 查看
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2549

题解:这题太水了,竟然格式连个.23   +.23 这种都没,只有后向0。

全面处理各种情况的数,请参考这篇博客:http://blog.csdn.net/dawn_after_dark/article/details/54388408

代码:#include<iostream>
#include<string>
using namespace std;
int main() {
char str[100];
int num;
cin >> num;
while (num--) {
int n;
cin >> str >> n;
int len = strlen(str);
int flag = -1;
for (int i = 0;i < len;i++) {
if (str[i] == '.') {
flag = i;
break;
}
}
if (flag == -1 || flag + n >= len) ////如果没有小数点或者超过位数都是0
cout << 0 << endl;
else
cout << str[flag + n] << endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: