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

解题思路: 排序方式与数字比较没什么不同,先遍历比较找出最大的字符串,与第一个字符串进行交换,然后剩下的进行比较找出最大的字符串与第二个交换…

需要主机的就是字符串的比较采用strcmp接口,返回值大于0表示第一个字符串大于第二个字符串

答案:

#include<stdio.h>
#include<string.h>
void sort(char s[10][32])
{int i, j;for (i = 0; i < 10; i++){for (j = i; j < 10; j++){if (strcmp(s[i], s[j])> 0){char tmp[32];strcpy_s(tmp, 32, s[i]);strcpy_s(s[i], 32, s[j]);strcpy_s(s[j], 32, tmp);}}}
}
int main()
{char str[10][32];printf("Please enter ten strings:\n");for (int i = 0; i < 10; i++){scanf_s("%s", str[i], 32);}sort(str);printf("\n");for (int i = 0; i < 10; i++){printf("%s\n", str[i]);}system("pause");return 0;
}


将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用

在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。相关推荐

  1. C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。

    原题: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数.在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的 ...

  2. 在主函数中输入10个等长的字符串。用另一函数对他们排序。

    在主函数中输入10个等长的字符串.用另一函数对他们排序.然后在主函数输出这10个已经排好许的字符串.用指针数组处理 #include<iostream> #include<strin ...

  3. 输入10个学生某门课的成绩,用函数找出最高分、最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成)(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 输入10个学生某门课的成绩,用函数找出最高分.最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成). 代码: ...

  4. 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...

    编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...

  5. 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。

    自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比. 参考运行截图: ...

  6. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...

  7. 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

    C程序设计(第四版) 谭浩强 习题8.21 个人设计 习题 8.21 用指向指针的指针的方法对n个整数排序并输出.要求将排序单独写成一个函数.n个整数在主函数中输入,最后在主函数中输出. 代码块: 方 ...

  8. (17)编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他 字符的个数,在主函数中输入字符串以及输出上述结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他 字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<m ...

  9. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

最新文章

  1. 大数据实战之环境搭建(七)
  2. SpringBoot:class path resource [xxxx.xml] cannot be opened because it does not exist
  3. 华为软件编程规范和范例 函数、过程
  4. DynaSLAM跑通的辛酸之路
  5. 一文教你学会需求分析与管理
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (17) - 互联环路LLC
  7. laravel基本信息
  8. typecho 全站ajax,Typecho全站启用HTTPS教程
  9. 20本父母必读的亲子教育书籍
  10. 【Python】一元线性回归的分析
  11. D-OJ刷题日记:顺序查找 题目编号:517
  12. 跪求大神定制类似苹果助手管理软件
  13. 基于LSTM实现乐器声音音频识别
  14. matlab中种子填充算法
  15. WordPress插件教程-WPS Hide Login更改后台登录地址
  16. 《羊了个羊》服务器2天崩3次?去中心化云会成为下一代网络基础设施吗?
  17. 根据字段值取字段别名
  18. PGDM (ICME-2018)
  19. 继富士康之后,又一个8万人大厂转移印度,但仍在中国留有后路
  20. 接口测试到底怎么做,5分钟时间看完这篇文章彻底搞清楚

热门文章

  1. java门户网站模板_java门户网站模板.doc
  2. easyui filebox 上传图片预览
  3. 大土狗书屋好书推荐--《编程之道》
  4. NLP 的 不可能三角?
  5. 将视频转化为一帧一帧的图像
  6. Sitadel :Web安全扫描工具
  7. (16)UVM sequence和item
  8. 互联网周刊:社会化搜索的回归
  9. 10 种最流行的 Web 挖掘工具 | 程序员硬核评测
  10. SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——SpringMVC