您的位置:首页 > 大数据 > 人工智能

UVA 10494 (暑假-高精度 -D - If We Were a Child Again)

2014-07-28 15:30 471 查看
#include <cstdio>
#include <cstring>

int main() {
char str_1[10001] = {0}, op;
long long num;
while (scanf("%s %c %lld", str_1, &op, &num) != EOF) {
long long a = 0;
char str_2[10001] = {0};
int len = strlen(str_1), count = 0;
for (int i = 0; i < len; i++) {
a = a * 10 + str_1[i] - '0';
str_2[count++] = a / num;
a %= num;
}
if (op == '%')
printf("%lld", a);
else {
int k = -1;
while (str_2[++k] == 0 && count != 1);
while (k < count) {
printf("%d", str_2[k++]);
}
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: