当前位置: 首页 > article >正文

C语言简单题(7)从主函数中输入10个等长字符串,用一个函数对他们排序,然后在主函数输出这10个已排好序的字符串

从主函数中输入10个等长字符串,用一个函数对他们排序,然后在主函数输出这10个已排好序的字符串

/*
    从主函数中输入10个等长字符串,用一个函数对他们排序,然后在主函数输出这10个已排好序的字符串
*/
#include<stdio.h>
#include<string.h>
void sort(char (*s)[100]){
    int i,j;
    char temp[100],*t=temp;
    for(i=0;i<9;i++){
        for(j=0;j<9-i;j++){
            if(strcmp(s[j],s[j+1])>0){
                strcpy(t,s[j]);
                strcpy(s[j],s[j+1]);
                strcpy(s[j+1],t);
            }
        }
    }
}
int main(){
    int i;char str[100][100];
    char (*p)[100];
    printf("请输入十个等长的字符串:\n");
    for(i=0;i<10;i++){
        scanf("%s",str[i]);
    }
    p = str;
    sort(str);
    printf("排序后结果是:\n");
    for(i=0;i<10;i++){
        printf("%s\n",str[i]);
    }
    return 0;
}
 


http://www.kler.cn/a/273021.html

相关文章:

  • Spring框架和Spring Boot框架都使用注解来简化配置和提高开发效率,但它们之间存在一些区别
  • GD32H7XX软件触发中断
  • 临街矩阵乘以自己转置的含义
  • DP3复现基础知识(一)—— Hydra 库
  • Ubuntu Linux
  • CAN总线学习笔记(1、CAN总线定义)
  • 旅游管理系统|基于SpringBoot+ Mysql+Java+Tomcat技术的旅游管理系统设计与实现(可运行源码+数据库+设计文档+部署说明+视频演示)
  • 数据的响应式:实现动态数据驱动的技巧
  • 弗洛伊德-华沙算法求任意两点之间的最短路径算法
  • 【配置虚拟机网络ping通开发板,以及网络转发工作环境】
  • 【嵌入式学习收徒,高薪offer等你来!!!】
  • Windows11安装Msql8.0版本详细安装步骤!
  • 在浏览器中使用websocket协议
  • 2313: 砸金蛋
  • 类与对象题目
  • swagger使用手册
  • 【DFS深度优先搜索专题】【蓝桥杯备考训练】:迷宫、奶牛选美、树的重心、大臣的旅费、扫雷【已更新完成】
  • Window部署AgileConfig
  • 传统电力运维企业的数字化转型案例
  • android 简单快速 自定义dialog(简单好用,不需要设置样式)
  • 滑块验证码
  • 算法之前缀和
  • TypeScript中的 K、T 、V
  • MiniGPT-5: 通过生成性视觉标记实现交错式视觉与语言生成
  • 使用wx:for()
  • redis配置文件详情