输入一串数字(不超过5个),然后按逆序输出!(要用两个函数做)
#include<stdio.h>#define N 5
int length(char b[])
{
int n;
for(n=0;b[n]!='\0';n++)
return n;
}
void rank(char a[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[j]<a[k])
k=j;
t=a[k];
a[k]=a[i];
a[i]=t;
}
}
void main()
{
char f[N];
int l;
printf("Numbers :\n");
gets(f);
l=length(f);
rank(f,l);
}
做不下去了!!!