字符串按字典順序排序 c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?
c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?氣泡排序就足夠了。將10個(gè)字符轉(zhuǎn)換為ASCII碼后,對(duì)大小進(jìn)行排序。對(duì)三個(gè)字符串按字典序比較大小?#include<stdio.h>#inc
c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?
氣泡排序就足夠了。將10個(gè)字符轉(zhuǎn)換為ASCII碼后,對(duì)大小進(jìn)行排序。
對(duì)三個(gè)字符串按字典序比較大小?
#include<stdio.h>#include<string.h>int main(){void swap(char*,char*)char s1[31],s2[31],s3[31]scanf(%s%s%s”,s1,s2,s3)if(strcmp(s1,s2)>0)swap(s1,s2)if(strcmp(s1,s3)>0)swap(s1,s3)if(strcmp(s2,s3)swap(s2,s3)printf(%s%s%s%sn”,s1,s2,s3)return 0}void swap(char*p1),char*p2){char p[31]strcpy(p,p1)strcpy(p1,p2)strcpy(p2,p)}