C语言学习笔记——输入五个国家的名称,按字母顺序排列输出
建立一个指针数组,数组内的每一个指针分别指向每一个国家名的字符串。排序时,直接操作指针更加方便。
程序运行结果:
/*Name: sortCountryNameAuthor: leeooDate: 19/03/19 15:16Description: 5输入五个国家的名称,按字母顺序排列输出
*/#include<stdio.h>
#include<string.h>void fun(char *_s[]){char *p;for(int i = 0; i < 5; i++){ //对指针数组进行冒泡排序for(int j = 1;j < 5-i; j++){if(strcmp(_s[j-1], _s[j])>0){p = _s[j];_s[j] = _s[j-1];_s[j-1] = p;}}}
}
int main(){int i = 0;char st[5][20]; //接收字符串的二维数组char *ss[5]; //字符型的指针数组for(i = 0; i < 5; i++){scanf("%s", st[i]);ss[i] = st[i];}fun(ss);printf("排序后: \n");for(i = 0; i < 5; i++)puts(ss[i]);return 0;
}
/*
China America Australia France Germany
*/
C语言学习笔记——输入五个国家的名称,按字母顺序排列输出相关推荐
- C语言学习笔记第五天_项目训练
C语言学习笔记第五天_项目训练 添加自定义的一个函数库文件 <getch.h> 步骤: 1.在windows中把getch.h放入共享文件夹(文件我放在文末,自取) 2.在Ubuntu终端 ...
- codesys工程ST语言学习笔记(五)打开压缩文件projectarchive失败,指定的工程不能被加载
codesys解压文件projectarchive失败 不会编译程序或者建立工程的点击第一篇文章codesys工程ST语言学习笔记(一)建立工程与编译 不会编译程序或者建立工程的点击第一篇文章code ...
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
- C语言学习之输入4个整数,要求按由小到大的顺序输出。
输入4个整数,要求按由小到大的顺序输出. # include <stdio.h> int main( ) {float a,b,c,d,t;printf("请输入四个数字:&qu ...
- C语言学习笔记(五) 数组
数组 数组的出现就是为了解决大量同类型数据的存储和使用的问题: 数组的分类:一维数组.二维数组. 一维数组:为多个变量连续分配存储控件:所有的变量的数据类型必须相同:所有变量所占的字节大小必须相等: ...
- R语言学习笔记(五)假设检验及其R实现
文章目录 写在前面 概念回顾 关于χ2\chi^2χ2分布的一个重要定理 假设检验 概念 两类错误 功效与样本量 假设检验与置信区间的关系 单个正态总体均值的检验 推导过程 ppp值的有关结论 R语言 ...
- C语言程序设计CAP——C语言学习笔记(五) 下
5.3循环应用 #include <stdio.h>int main() {int n;int i;double ret=0.0;scanf("%d", &n) ...
- C语言学习笔记(五):《C语言深度剖析》笔记
register变量必须是能被cpu寄存器所接受的类型.此变量必须是一个单个的值,并且其长度应小于或等于整形的长度,而且此变量可能不存放在内存中,所以不能用取址运算符"&" ...
- 《Go语言圣经》学习笔记 第五章函数
<Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...
最新文章
- Android数据库专家秘籍(七)经验LitePal查询艺术
- 经常使用的android弹出对话框
- 六、配置Oracle数据库的网络环境
- 关于解决:ModuleNotFoundError: No module named ‘XXX‘的报错问题
- linux之循环执行任务
- 高并发系统—通用设计方法
- linux amd64目录,解决ubuntu amd64 14.04 bash./ 没有那个文件或目录 的方法(含ia32-libs包的安装方法)...
- linux下彻底卸载mysql 图解教程
- 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 1
- 数论著作读书笔记(2013-04-14 23:22)
- 一文读懂Hoo Smart Chain的可视化公链
- 渗透沉思录 - 转自亮神
- 精通CSS+DIV网页样式与布局--页面背景
- 深度好文推荐阅读——阿里云的这群疯子
- 量子物理史话 第三章 火流星
- C++函数多重定义问题
- 关于pycharm中运行代码报错的解决思路
- 【JavaScript】回调地狱、Promise
- C语言·XDOJ练习·股票计算
- IFS系统功能清单之五——制造(Manufacturing)