已知 n >= 1,将 n 每千位值存储在数组中:
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int parts[4] = {0, 0, 0, 0};
int i = 0;
for (; i < 4; ++i) {
if (!n) {
break;
}
parts[i] = n % 1000;
n = n / 1000;
}
printf("%d", parts[--i]);
while (i--) {
printf(",%03d", parts[i]);
}
return 0;
}

京公网安备 11010502036488号