心得14

今天,复习了字符串数组和库函数的一些知识,对于冒泡排序和strcpy函数函数的运用有了更深刻的了解。

冒泡排序是我们在学习算法和数据结构课程中经常接触到的一种排序算法。通过比较相邻的元素并交换,它可以将待排序的数据按照升序或降序进行排列。在实际编程中,我们可以使用冒泡排序来对一组数据进行排序,比如对学生的成绩进行排名等。

另外,strcpy函数是C语言中用来复制字符串的函数。在实际编程中,我们经常需要复制字符串,比如将一个字符串赋值给另一个字符串变量,或者在进行字符串操作时需要创建一个副本。通过掌握strcpy函数,我们可以更加灵活地处理字符串,提高编程效率。

通过学习和实践冒泡排序和strcpy函数的运用,我更深刻地理解算法和字符串操作的原理和应用。这不仅有助于提高编程能力,还可以为将来的学习和工作打下坚实的基础。

题目描述

对给定的n(1≤n≤20)个英语单词(英语名字长度不超过20),按其字典的顺序输出。

输入描述:

第一行为单词的个数n;以下n行为单词,一行一个单词。

输出描述:

n行,排序后的单词。

#include <stdio.h>

#include <string.h>

int main()

{

char a[200][200];

char b[200];

int n;

scanf("%d",&n);

for(int i=0;i<n;i++)

{

scanf("%s",a[i]);

}

for(int i=0;i<n;i++)

{

for(int j=i+1;j<n;j++)

{

if(strcmp(a[i],a[j])>0)

{

strcpy(b,a[i]);

strcpy(a[i],a[j]);

strcpy(a[j],b);

}

}

}

for(int i=0;i<n;i++)

{

printf("%s\n",a[i]);

}

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-22 11:33
点赞 评论 收藏
分享
07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务