当我们遇到一串比较长的数字的时候,我们需要一位一位数,非常的麻烦。但是当我们在数字每三位之间加一个逗号,就会变得便于朗读,这也是我们经常能看到手机上的一些数据就是三位分隔。这篇博客我们就来实现这个要求。
由于代码过于简单,我就话不多说,直接上代码:
#include<stdio.h> void main() { int a; while (scanf("%d", &a) != EOF) { char arr[15] = { 0 }; int i = 0, n = 0; while (a) { if (n != 0 && n % 3 == 0) { arr[i] = ','; i++; } arr[i] = a % 10 + '0'; i++; a /= 10; n++; } for (int j = i - 1; j >= 0; j--) { printf("%c", arr[j]); } printf("\n"); } }
效果展示:
编辑