2021-4-29【C】【字符串排序】【从键盘输入10个字符串,按照字典顺序将其排序输出(二维字符数组)】
发布日期:2021-05-07 16:09:22 浏览次数:19 分类:技术文章

本文共 698 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

#include
#include
void sort(char (*a)[105])//const char *ptr//定义一个指向字符常量的指针。//指针指向可以修改,指针指向的值不可以修改。//char const *ptr//与1等价//char * const ptr//定义一个指向字符的指针常数。//指针指向不能修改,指针指向的值可以修改{ int i=0,j=0; char temp[105];//中间量 for(j=0;j<9;j++){ for(i=0;i<9-j;i++) { if(strcmp(a[i],a[i+1]) > 0)//比较 { strcpy(temp, a[i]);//小的在前 strcpy(a[i], a[i+1]); strcpy(a[i+1], temp); } } }}int main(){ char a[10][105] = { 0};//二维数组初始化 int i; for(i=0;i<10;i++) { scanf("%s", a[i]);//输入 //gets(a[i]); } sort(a);//排序 for(i=0;i<10;i++) { printf("%s\n", a[i]); }}

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
char和char *a[]和char (*a)[]

上一篇:2021-5-1 【PTA】【L1-6 不变初心数 (15 分)】
下一篇:2021-4-28【PTA】【L2-1 包装机 (25 分)】

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月02日 02时12分48秒