首页 > 编程知识 正文

c语言字符串排序,字符串按字典顺序排序

时间:2023-05-04 02:22:15 阅读:47702 作者:1991

7-3字符串排序(20分)正题要求编写程序,读取5个字符串,从小到大输出。

输入法:输入由空格分隔的五个非空格字符串。 每个字符串不包含空格、制表符和换行符等空白字符,长度小于80。

输出格式:以以下格式输出排序的结果。

After sorted:

每行一个字符串

输入示例:红色黄色蓝色绿色white

输出示例: After sorted:

蓝色的

绿色

红色

白色

黄色

# include stdio.h # include string.hint main () charstr )5) [100]={0}; char tem[100]; for(intI=0; i5; I ) Scanf('%s ',str[i]; }for(intI=0; i4; I ) for(intj=0; j4 - i; j () if ) strcmp(str[j],str[j 1] )0) ) strcpy ) tem,str[j] ); strcpy(str[j],str[j 1]; strcpy(str[j1],tem ); } } printf (后固态: (n ); for(intI=0; i5; I ) {printf('%sn ',str[i]; }返回0; } 冒泡排序即可,不过不同的一点是,字符串交换要用strcpy和strcmp,想数一样用=是不匹配的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。