社区讨论
3没有过,求好心人帮助!!!!(数据范围问题?)
P1553数字反转(升级版)参与者 4已保存回复 9
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 9 条
- 当前快照
- 1 份
- 快照标识符
- @lo3ekaip
- 此快照首次捕获于
- 2023/10/24 05:21 2 年前
- 此快照最后确认于
- 2023/10/24 05:21 2 年前
CPP
#include <stdio.h>
#include <string.h>
long long fun1(long long x) {
long long t = 0;
while (x != 0) {
t = t * 10 + x % 10;
x /= 10;
}
return t;
}
int main() {
char a[100];
int len=0;
char c=0;
scanf("%s", &a);
long long x = 0, y = 0;
for (int i = 0; i < strlen(a); i++) {
if (a[i] == '.'||a[i]=='/') { c = a[i]; len = i; break; }
if (a[i] == '%')c = a[i];
else x = x * 10 + a[i] - '0';
}
if (c == '.' || c == '/') {
for (int i = len + 1; i < strlen(a); i++) {
y = y * 10 + a[i] - '0';
}
}
x = fun1(x);
if (c == '.' || c == '/') {
y = fun1(y);
printf("%lld%c%lld", x, c, y);
}
else if (c == '%')printf("%lld%c", x, c);
else
printf("%lld", x);
return 0;
}
回复
共 9 条回复,欢迎继续交流。
正在加载回复...