首页 > 电脑

输入一串字符,按从大到小排列输出,用指针

更新时间2019-01-09 13:15:35

输入一串字符,然后把它们按照ASCll码的顺序由大到小输出,用指针:

#include <stdio.h>

#include <string.h> 

#define MAX 50

#define PF printf

/******************/

void main() 

 char *p = NULL , temp = 0 , * pt , str[MAX] = {"jdhgkcuyejjcke"}; 

int i = 0 , j = 0;

p = str; 

pt = str; 


PF("%s ", p); p = str;

for (i = 0; i <= MAX-1; i++) 

{ p+=i;  

pt=p;for (j = 0;

 j < MAX - i - 1; j++) 

if (*p > *(pt + 1) )

 {

 temp = *p; 

*p = *pt; 

*pt = temp;

 } 

 ++pt;

}

}

上一篇:在excel中逻辑函数使用

下一篇:摄录的“Wtv”文件如何在moviestudioplatinum上添加,谢谢!