C语言编程-7

    xiaoxiao2025-04-15  31

    请输入一个正整数:7654321

    该整数按照标准的三位分节格式输出为:7,654,321

    测试样例如下:(逗号是西文的逗号)

    输入:  

    7654321   

    输出:

    7,654,321    

    #include <stdio.h> int main() { int a,i; char s[30] = ""; scanf("%d",&a); i = 0; while(1) { s[i] = a + '0'; a = a/10; if(a==0) { break; } i++; } printf("%c",s[i--]); for(i;i>=0;i--) { if((i+1)%3== 0) /* i+1是是单个数字在数字字符串的位置,因为上面i是从0开始的*/ { printf(",%c",s[i]); } else { printf("%c",s[i]); } } return 0; }

     

    最新回复(0)