用C语言排序,求长度(在线等)
给出一个不多于4位数的正整数,编程实现:(1)求位数(2)从低位到高位顺序输出每位数字
#include <stdio.h>
#include <string.h>
main()
{
int a[3];
int i,j;
int temp;
printf("请输入1-4个整数:\n");
for (i=0;i<4;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<strlen(a);i++)
{
for(int j=i;j>0;j--)
{
if(a[j]<a[j-1])
{
int temp;
temp=a[j-1];
number[j-1]=a[j];
number[j]=temp;
}
}
}
printf("排序后的结果:");
for(int i=0;i<strlen(a);i++)
{
print(a[i]+" ");
}
printf("长度为:");
printf("%d",strlen(a));
}
这样行不。。好久没有用C了。有点乱。。。大家帮我改改