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;
}
輸出結(jié)果為:
輸入10個單詞: C C++ Java PHP Python Perl Ruby R JavaScript PHP 排序后: C C++ Java JavaScript PHP PHP Perl Python R Ruby
相關(guān)文章
- C語言中pthread_exit()函數(shù)實現(xiàn)終止線程的方法
- C++手擼智能指針的教程分享
- C++多線程實現(xiàn)綁定CPU的方法詳解
- C++編譯器和鏈接器工作原理及使用方法完全指南
- 一文詳解C++模板和泛型編程
- C語言形參和實參的區(qū)別詳解
- C語言完數(shù)的實現(xiàn)示例
- C語言中pthread_exit()函數(shù)實現(xiàn)終止線程
- C語言全局變量和局部變量的示例代碼
- C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細講解
- .Net Core 集成 Kafka的步驟
- 如何使用簽名保證ASP.NET MVC OR WEBAPI的接口安全
- .net數(shù)據(jù)庫操作框架SqlSugar的簡單入門
- 如何在.NET Core中為gRPC服務(wù)設(shè)計消息文件(Proto)
- 如何在 .NET 中使用 Flurl 高效處理Http請求
- .NET 中Worker Service的使用入門
- IIS部署ASP.NET5的實現(xiàn)步驟
- ASP.NET Core中間件初始化的實現(xiàn)
- .net core 使用阿里云分布式日志的配置方法
- asp.net core為IHttpClientFactory添加動態(tài)命名配置