当前位置: 代码迷 >> C语言 >> 怎样让字符串按ASCII码排序?
  详细解决方案

怎样让字符串按ASCII码排序?

热度:293   发布时间:2007-09-22 15:06:41.0
怎样让字符串按ASCII码排序?
将字符串s的所有字符按ASCII值从小到大重新排序后的字符串写如D:\design.dat
#include <stdio.h>
#include <string.h>
void main()
{ FILE *p; char *s="634,.%@\\w|SQ2,c";
int i,j,k,n=strlen(s);
/*
*
*
*
*
*
*/
for(i=0;i<n;i++) fputc(s[i],p);
fclose(p);
}
搜索更多相关的解决方案: ASCII  字符  

----------------解决方案--------------------------------------------------------
和一般的排序有什么区别.
----------------解决方案--------------------------------------------------------
回复:(dencolee)怎样让字符串按ASCII码排序?
就是让字符串按ASCII码大小排啊,急用!谢谢!
----------------解决方案--------------------------------------------------------

加个''就可以了把


----------------解决方案--------------------------------------------------------
strcmp();
----------------解决方案--------------------------------------------------------
直接统计法来排,O(n)
还有,char *s="634,.%@\\w|SQ2,c";严格来说是错的



by 雨中飞燕 QQ:78803110 C/C++讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
----------------解决方案--------------------------------------------------------
以下是引用雨中飞燕在2007-9-25 16:25:37的发言:
直接统计法来排,O(n)
还有,char *s="634,.%@\\w|SQ2,c";严格来说是错的

可恶的是哪本书也都用它,还有编译器也认


----------------解决方案--------------------------------------------------------
  相关解决方案