7-11 将整数按三位分节
分数 15
作者 李民
单位 武汉理工大学
编写一个程序,将某个位数不确定的非负整数进行三位分节后输出。程序保证数据是不超过4个字节的正整数。
输入格式:
输入一个非负整数,以回车结束输入。
输出格式:
将这个正整数每隔3位就用逗号分隔,然后输出。
输入样例:
1234567
输出样例:
1,234,567
#include <stdio.h>
#include <string.h>
int main() {
char str[21];
scanf("%20s", str);
int len = strlen(str);
int p=len%3;
int count = 0;
for (int i =len-1; i >=0; i--) {
if (count > 0 && (count-p) % 3 == 0) printf(",");
printf("%c", str[len-i-1]);
count++;
}
return 0;
}