九度OJ 1066:字符串排序 (排序)
2015-10-22 12:52
260 查看
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:5632
解决:2299
题目描述:
输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果
输入:
一个字符串,其长度n<=20
输出:
输入样例可能有多组,对于每组测试样例,
按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果
样例输入:
样例输出:
来源:2001年清华大学计算机研究生机试真题(第II套)
思路:
排序题用sort和qsort
代码:
内存限制:32 兆
特殊判题:否
提交:5632
解决:2299
题目描述:
输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果
输入:
一个字符串,其长度n<=20
输出:
输入样例可能有多组,对于每组测试样例,
按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果
样例输入:
dcba
样例输出:
abcd
来源:2001年清华大学计算机研究生机试真题(第II套)
思路:
排序题用sort和qsort
代码:
#include <stdio.h> #include <string.h> int main(void) { char s[20]; char tmp; int i, j, len; while (scanf("%s", s) != EOF) { len = strlen(s); for (i=0; i<len-1; i++) { for (j=0; j<len-1-i; j++) { if (s[j] > s[j+1]) { tmp = s[j]; s[j] = s[j+1]; s[j+1] = tmp; } } } printf("%s\n", s); } return 0; } /************************************************************** Problem: 1066 User: liangrx06 Language: C Result: Accepted Time:120 ms Memory:912 kb ****************************************************************/
相关文章推荐
- js 格式化时间日期函数小结
- 九度OJ 1066:字符串排序 (排序)
- Linux运维:现状、入门和未来之路
- Trello--工作流管理工具
- 九度OJ 1065:输出梯形 (基础题)
- 让工作更轻松——EA类图与代码同步
- 九度OJ 1065:输出梯形 (基础题)
- 部分和问题
- 部分和问题
- 回调函数
- 词法分析实验总结
- HDU 3830 Checkers(LCA)
- C++中关于main函数的几点说明
- HTML学习笔记之多媒体网页效果
- C++中关于main函数的几点说明
- 将h.264视频流封装成flv格式文件(二.开始动手)
- 【MFC】QRCODE 批量生成 并输出至Excel
- 【Android应用场景】图片瀑布流(一)
- Xilinx ISE编辑器在win8下的使用配置
- 九度OJ 1064:反序数 (基础题)