include <stdio.h>void f(int k,int n){if(k>999) {f(k/1000,n+1); printf(","); } printf(n?"%d":"%03d",k%1000);}int main(){int n; scanf("%d",&n); f(n,0); printf("\n"); return 0; }
include <iostream.h> void main(){ int result[256];int m,count=0;cin>>m;while (m != 0){ result[count++] = m%1000;m /= 1000;} for (int i=count-1; i>=0; i--){ cout<<result[i]<<' ';} cout<<endl;}
123456789 输出123 456 789。 789就是123456789对 1000取余 ,456呢就是123456789除以1000之后再对1000取余,C语言中除法的规定 5/3=1 100/3=33商是和被除数的类型一样 所以123456789除以1000是123456 那么最后一个123输出依次类推 123456789除以1000*1000=1000000 再对1000取余数 以上是思路 include<...
cout<<"请输入一个正整数:"<<endl;cin>>num;itoa(num,ch,10); cout<<"按照标准的三位分节格式:"<<endl; for(int i=0;i&... 编写程序,将某一个输入位数不确定的正整数按照标准的三位分节格式输出,如输入82668634时,程序输出82,668,634 //C++,用char数组#include <iostream>#include <string> C++程...
编写程序将一个不确定位数的正整数进行三位分节后输出,如123456,则输出1,234,567(c语言编程老师)。 编写程序将一个不确定位数的正整数进行三位分节后输出,如123456,则输出1,234,567(c语言编程老师)。———
老师提示首先将输入的整数从低到高的每一位都分离出来,将其存储到相应的字符数组中,同时每隔三位添加一个逗号分隔符。最后将该字符数组进行反序输出即得到所要求的标准形式。不懂要怎么把整数分离然后存储到相应的字符数组中...