南邮编程在线编程题二十三:字符串大小比较
来源:互联网 发布:网络电视买什么牌子 编辑:程序博客网 时间:2024/05/17 04:11
从键盘读入六个字符串(字符串长度<20),排序后并输出。输出时,每输出一个字符串后,输出两个空格。
输出与排序要求采用函数来完成。
测试用例:输入
测试用例:输出
abc
ABC ppp
ABDD
0987
,./;L
abd
,./;L 0987 ABC ppp ABDD abc abd
abc
abc
ABC abc
ABB
abb
DDD
abc ABB ABC abc DDD abb abc
代码如下:
#include <stdio.h>#include <string.h>void BubbleSort(char s[][21], int n){int i, j;for (i = 0; i < n; ++i) {for (j = i; j < n; ++j) {if (strcmp(s[i], s[j]) > 0) {char min[21];strcpy(min, s[j]);strcpy(s[j], s[i]);strcpy(s[i], min);}}}}void Print(char s[][21], int n){int i;for (i = 0; i < n; ++i) {printf("%s ", s[i]);}printf("\n");}int main(){char s[6][21];int i;for (i = 0; i < 6; ++i) {gets(s[i]);}BubbleSort(s, 6);Print(s, 6);return 0;}
0 0
- 南邮编程在线编程题二十三:字符串大小比较
- 南邮编程在线编程题十三:最大公约数
- 南邮编程在线编程题十九:字符串逆置
- 南邮编程在线编程题二:输入输出练习
- 南邮编程在线编程题二十:字符串转换
- 南邮编程在线编程题二十一:打印杨辉三角形
- 南邮编程在线编程题二十二:判断矩阵是否对称
- 南邮编程在线编程题七:求平均值
- 南邮编程在线编程题六:数列求和
- 南邮编程在线编程题十八:进制转换
- 南邮编程在线编程题十四:三角形面积
- 南邮编程在线编程题十五:带参宏定义
- 南邮编程在线编程题一:sizeof测试字节数
- 南邮编程在线编程题三: 用if语句求解分段函数
- 南邮编程在线编程题四:打印每月有几天
- 南邮编程在线编程题五:输出所有的3位数字的质数
- 南邮编程在线编程题八:用数组实现Fibonacci数列
- 南邮编程在线编程题九:删除所有相同值的元素
- Android之JNI的使用
- 登录问题定位之ubuntu输入正确密码后重新返回登录界面
- 前台传数据到后台的HelloWorld程序
- 实现TreeGrid中复选框的级联选择效果(类似zTree的选择效果)
- Educational Codeforces Round 3
- 南邮编程在线编程题二十三:字符串大小比较
- appium+selenium grid appium并行测试
- android数据存储的选择
- linux下的工具
- 后台管理员操作详情CURD记录
- 1002. 写出这个数 (20)
- Hibernate的HQL语句
- 喜欢的古诗
- EF中增删改查