C 语言实例 – 字符串排序
C 语言实例 - 字符串排序
按字典顺序排序。
实例
#include<stdio.h>
#include <string.h>
int main()
{
int i, j;
char str[10][50], temp[50];
printf("输入10个单词:\n");
for(i=0; i<10; ++i) {
scanf("%s[^\n]",str[i]);
}
for(i=0; i<9; ++i) {
for(j=i+1; j<10 ; ++j)
{
if(strcmp(str[i], str[j])>0)
{
strcpy(temp, str[i]);
strcpy(str[i], str[j]);
strcpy(str[j], temp);
}
}
}
printf("\n排序后: \n");
for(i=0; i<10; ++i)
{
puts(str[i]);
}
return 0;
}
输出结果为:
输入10个单词: C C++ Java PHP Python Perl Ruby R JavaScript PHP 排序后: C C++ Java JavaScript PHP PHP Perl Python R Ruby
相关文章
- C语言中pthread_exit()函数实现终止线程的方法
- C++手撸智能指针的教程分享
- C++多线程实现绑定CPU的方法详解
- C++编译器和链接器工作原理及使用方法完全指南
- 一文详解C++模板和泛型编程
- C语言形参和实参的区别详解
- C语言完数的实现示例
- C语言中pthread_exit()函数实现终止线程
- C语言全局变量和局部变量的示例代码
- C++数据封装以及定义结构的详细讲解
- .Net Core 集成 Kafka的步骤
- 如何使用签名保证ASP.NET MVC OR WEBAPI的接口安全
- .net数据库操作框架SqlSugar的简单入门
- 如何在.NET Core中为gRPC服务设计消息文件(Proto)
- 如何在 .NET 中使用 Flurl 高效处理Http请求
- .NET 中Worker Service的使用入门
- IIS部署ASP.NET5的实现步骤
- ASP.NET Core中间件初始化的实现
- .net core 使用阿里云分布式日志的配置方法
- asp.net core为IHttpClientFactory添加动态命名配置