赞
踩
/* c语言: 键盘输入一个n个字符的串,然后按字母表顺序输出这n个字符 */
#include <stdio.h>
#include <string.h>
main()
{
char *str;
char *p1,*p2;
printf("input a string:/n");
scanf("%s",str);
p1 = str; /* first */
p2 = p1+1; /* second */;
while (*p1!='/0')
{
while(*p2!='/0')
{
char tmp;
tmp=*p1;
if( *p1 > *p2) /*如果要按字符的从大到小输出,改成*p1<*p2 */
{
*p1=*p2;
*p2=tmp;
}
++p2;
}
p2=++p1;
}
printf("output string is %s after sort /n", str);
}
欢迎大家批评指出不当之处. 谢谢
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。