其实输出的是正整数,但是你要把他当做字符串来处理,因为后面的输出的方式就是字符串输出的方式,所以不妨把这个连续数字的东西当做一个字符串来处理,这样比较容易。代码如下:
#include
#include
int main()
{
char n[100];
int i;
printf("enter a number:");
i=0;
while(1)
{
n[i]=getchar();
if (n[i]=='\n')break;
printf("%s ",n[i]); //注意里面有个空格,达到了空一格格的目的
i++;
}
}
#include
#include
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main(void)
{
int i,n,*data;
printf("n=");
scanf("%d",&n);/*输入n的大小*/
data=(int *)malloc(sizeof(int)*n);
for (i=0;i
for (i=0;i
return 0;
}
希望对你能有所帮助。
#include
void main()
{
int integer;
printf("请输入一个整数:");
scanf("%d",&integer);
printf("%d ",integer/10000);
integer=integer%10000;
printf("%d ",integer/1000);
integer=integer%1000;
printf("%d ",integer/100);
integer=integer%100;
printf("%d ",integer/10);
integer=integer%10;
printf("%d ",integer%10);
}
fprintf("%d %d %d %d %d \n",12345/10000,12345%10000/1000,12345%10000%1000/100,12345%10000%1000%100/10,12345%10000%1000%100%10)