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;
}
}
题解:这题太水了,竟然格式连个.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;
}
}
相关文章推荐
- HDOJ/HDU 2549 壮志难酬(取小数点后几位~)
- HDU 2054 A == B ?(找小数点)
- HDU-2549 Simpsons’ Hidden Talents
- HDU-2549-壮志难酬
- HDU 2549 壮志难酬
- HDU-2549-壮志难酬(水)
- HDU 2054 A == B ?(找小数点)
- hdu 2549 壮志难酬
- hdu 2117(小数点后m位)
- HDU 2549 壮志难酬
- HDOJ/HDU 2549 壮志难酬(取小数点后几位~)
- hdu 2117(小数点后m位)
- HDU 2549.壮志难酬
- hdu 2549 Flow Problem 最大流
- hdu-2073-无限的路(小数点输出格式)
- hdu 2549
- hdu 2549
- hdu 2549
- hdu 2549 壮志难酬
- HDU—— 2549 壮志难酬