for(i=1;i<=n;i++)
{
scanf("%s",f[i]);
}
怎么使用库函数qsort对F[I]进行排序?要求长度短的在前,长度相同的以首字符排序(字符串中只存在0~9十个数字)
字符串中只存在0~9十个数字,即输入数据为999,911,12345等等……
输入为标准输入,不需要输出,只需要排序
int cmp ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}
int main(int argc, char* argv[])
{
int data[10];
printf("please input 10 number\r\n");
for(int i=0; i<10; i++)
{
scanf("%d", &data[i]);
}
qsort(data,10,sizeof(data[0]),cmp);
return 0;
}