C语言怎么顺序输出各位数字啊?

2024-12-03 22:48:57
推荐回答(4个)
回答1:

其实输出的是正整数,但是你要把他当做字符串来处理,因为后面的输出的方式就是字符串输出的方式,所以不妨把这个连续数字的东西当做一个字符串来处理,这样比较容易。代码如下:

#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++;
}
}

回答2:

#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 qsort(data,n,sizeof(int),cmp);
for (i=0;i free(data);
return 0;
}
希望对你能有所帮助。

回答3:

#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);
}

回答4:

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)