输出等长字符串
2016-04-28 09:16
381 查看
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:胡庆龙 *完成日期:2016年4月26日 *版 本 号:v1.0 * 题目描述 在主函数中输入n(n<=10)个等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。 输入 n和n个等长字符串 输出 n个已排好序的字符串 样例输入 5 abcdf 12345 ert45 fg432 erfff 样例输出 12345 abcdf erfff ert45 fg432 答案*/ #include<stdio.h> #include<string.h> void sort(char str[][80],int n) { int i,j; char a[80]; for( i = 0; i < n-1; ++i) { for(j = i+1; j < n; ++j) { if(strcmp(str[i],str[j]) > 0) { strcpy(a,str[i]); strcpy(str[i],str[j]); strcpy(str[j],a); } } } } int main() { void sort(char [][80],int ); int i; char str[10][80]; int n; scanf("%d",&n); for (i=0; i<n; i++) scanf("%s",str[i]); sort(str,n); for (i=0; i<n; i++) printf("%s\n",str[i]); return 0; }
相关文章推荐
- hadoop2.7.2 win7 eclipse环境搭建测试
- 写个关于lcs模板的问题
- 第八周项目2-数组作数据成员(2)
- 交叉编译 环境 流程
- Pod 更新出现pod.lock的问题
- redis入门——redis常用命令
- for循环退出方法,带冒号:的退出等
- 获得设备的宽和高
- python, linux shell 使用expect模块自动输入密码
- C#一颗简单多叉树的实现(原理、广度优先遍历、深度优先遍历)
- 所有php版本
- 第九周项目三人数不定的工资类
- 理解ASP.NET MVC的DependencyResolver组件
- Django前端实现列表分页显示
- C#中is和as两种关系运算符
- location.hash保存页面状态的技巧
- JavaScript中字符串的常用操作汇总
- abap的select语句结果集对多个字段排序
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- 双目测距