菜鸟小弟,求解状!!!
如何将一个整数分解,将其每一位间隔三个子符输出,(整数位数不限啊~~~)我是菜鸟,麻烦各位大虾了~不胜感激
#include <stdio.h> #include <math.h> main() { int a,n=0,i,k,m; printf("please input a number a:"); scanf("%d",&a); k=a; for(;a>0;a=a/10) /*计算输入数字的位数n*/ n++; for(i=n-1;i>=0;i--) /*把输入的数字分解,并按顺序显示在窗口*/ { m=k/pow(10,i); k=k%(int)pow(10,i); printf("%4d",m); } printf("\npress anykey to exit..."); getch(); }