您的位置:首页 > 编程语言 > C语言/C++

c语言: 键盘输入一个n个字符的串,然后按字母表顺序输出这n个字符

2007-03-11 17:15 821 查看
/* 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);
}





欢迎大家批评指出不当之处. 谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐