【c代码】【字符串数组排序】

实现字符串数组由小到大排序

代码如下

·注意有句代码是strcpy(tmp,s[i]); →注意此是tmp和s[i]作比较

·已调试√

c 复制代码
#include<stdio.h>
#include<string.h> 

int main()
{
    char s[150][150];
    for(int i=0;i<3;i++){
    	gets(s[i]); //注意是s[i]  
    } 
    
    //字符串数组从小到大排序 
	for(int i=0;i<2;i++){ //此是i<2 
		int minn=i; //minn存放最小串的下标,千万别错  
		for(int j=i+1;j<3;j++){ //此是j<3 
			if(strcmp(s[minn],s[j])>0)
				minn=j;
		}
		char tmp[150];
		strcpy(tmp,s[i]); //注意此是tmp和s[i]比较 
		strcpy(s[i],s[minn]);
		strcpy(s[minn],tmp);	
	} 
    
    for(int i=0;i<3;i++){ 
    	printf("%s\n",s[i]);
    }
    
    return 0;
}

// AB ab ba 
相关推荐
wljy113 分钟前
二、进制状态转换
linux·运维·服务器·c语言·c++
云泽80833 分钟前
笔试算法 -位运算篇(二):从唯一字符到消失数字
c++·算法·位运算
ʚ希希ɞ ྀ35 分钟前
不同路径|| -- dp
算法
01_ice1 小时前
C语言数据在内存中的存储
c语言·开发语言
bucenggaibian1 小时前
《C语言》编程前置:计算机底层逻辑(诞生的基础)
c语言·程序框架·编译运行·内存地址·底层逻辑
IT 行者1 小时前
SimHash 与 MinHash:相似性计算的双子星算法
算法·hash·比对
智者知已应修善业2 小时前
【51单片机8位数码管动态显示日期小数点风格】2023-11-13
c++·经验分享·笔记·算法·51单片机
智者知已应修善业2 小时前
【51单片机有三个LED 分别第一个灯闪三下 再到第二个灯又闪三下 再到第三个灯又闪三下 就这样循环程序】2023-11-16
c++·经验分享·笔记·算法·51单片机
小娄~~3 小时前
C语言卷子错题集
c语言·开发语言·数据结构