javaee论坛

普通会员

225648

帖子

352

回复

366

积分

楼主
发表于 2017-06-12 07:29:34 | 查看: 846 | 回复: 0
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2549

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

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

代码:< name="code" class="cpp">#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; }}


上一篇:HDU 2504 GCD 下一篇:HDU 威佐夫博弈
您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017