C 字符串排序
使用C語言對字符串進行排序
編寫程序對字符串進行排序輸出,用戶根據提示輸入三個字符串,程序根據26個英文字母的順序進行排序輸出。
完整代碼
#include<stdio.h> #include<stdlib.h> #include <string.h>void swap(char*str1,char*str2); int main() {char str1[20],str2[20],str3[20];printf("請輸入3個字符串,每個字符串以回車結束!:\n");fgets(str1, (sizeof str1 / sizeof str1[0]), stdin);fgets(str2, (sizeof str2 / sizeof str2[0]), stdin);fgets(str3, (sizeof str3 / sizeof str3[0]), stdin);if(strcmp(str1,str2)>0)swap(str1,str2);if(strcmp(str2,str3)>0)swap(str2,str3);if(strcmp(str1,str2)>0)swap(str1,str2);printf("排序后的結果為:\n");printf("%s\n%s\n%s\n",str1,str2,str3);return 0; } void swap(char*str1,char*str2) {char tem[20];strcpy(tem,str1);strcpy(str1,str2);strcpy(str2,tem); }總結
- 上一篇: MySQL小数类型
- 下一篇: C语言逻辑运算符详解