#include
#include
#define N 40
fun(char *pi, int t);
void main()
{
char str[N],*pt;
int l;
pt=str;
gets(str);
l=strlen(str);
fun(pt,l);
puts(str);
}
void fun(char *pi, int t)
{
int i,j;
char op;
for(i=0;i<t-1;i++)
for(j=0;j<t-1-i;j++,pi++)
{
if(*pi<*(pi+1))
{
op=*pi;
*pi=*(pi+1);
*(pi+1)=op;
}
}
}
我知道我的程序还是不完整的,但为什么会这样?
|