心得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]);

}

}

全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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