求助

P5705 【深基2.例7】数字反转

pistil @ 2023-09-16 09:02:30

为什么%1d能过,%d不能

这个没过```

include <cstdio>

using namespace std; int main() { int a3, a2, a1, a0; scanf("%d%d%d.%d", &a3, &a2, &a1, &a0); printf("%d.%d%d%d", a0, a1, a2, a3); return 0; }

但这个过了

#include <cstdio>
using namespace std;
int main() {
    int  a3, a2, a1, a0;
    scanf("%1d%1d%1d.%1d", &a3, &a2, &a1, &a0);
    printf("%1d.%1d%1d%1d", a0, a1, a2, a3);
    return 0;
}

还有,%d和%1d使用时有什么区别


by pistil @ 2023-09-16 09:04:41

第一次问,好像没排好版...有点乱


by sordio @ 2023-09-16 09:05:37

%d是一起取,%1d是一位一位取


|