在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
在主函数中输入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个已排好序的字符串。相关推荐
- 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之间的素数的个数以及这些素数的 ...
- 在主函数中输入10个等长的字符串。用另一函数对他们排序。
在主函数中输入10个等长的字符串.用另一函数对他们排序.然后在主函数输出这10个已经排好许的字符串.用指针数组处理 #include<iostream> #include<strin ...
- 输入10个学生某门课的成绩,用函数找出最高分、最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成)(C语言)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 输入10个学生某门课的成绩,用函数找出最高分.最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成). 代码: ...
- 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...
编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...
- 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。
自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比. 参考运行截图: ...
- ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...
- 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
C程序设计(第四版) 谭浩强 习题8.21 个人设计 习题 8.21 用指向指针的指针的方法对n个整数排序并输出.要求将排序单独写成一个函数.n个整数在主函数中输入,最后在主函数中输出. 代码块: 方 ...
- (17)编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他 字符的个数,在主函数中输入字符串以及输出上述结果。
编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他 字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<m ...
- 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。
定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...
最新文章
- 大数据实战之环境搭建(七)
- SpringBoot:class path resource [xxxx.xml] cannot be opened because it does not exist
- 华为软件编程规范和范例 函数、过程
- DynaSLAM跑通的辛酸之路
- 一文教你学会需求分析与管理
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (17) - 互联环路LLC
- laravel基本信息
- typecho 全站ajax,Typecho全站启用HTTPS教程
- 20本父母必读的亲子教育书籍
- 【Python】一元线性回归的分析
- D-OJ刷题日记:顺序查找 题目编号:517
- 跪求大神定制类似苹果助手管理软件
- 基于LSTM实现乐器声音音频识别
- matlab中种子填充算法
- WordPress插件教程-WPS Hide Login更改后台登录地址
- 《羊了个羊》服务器2天崩3次?去中心化云会成为下一代网络基础设施吗?
- 根据字段值取字段别名
- PGDM (ICME-2018)
- 继富士康之后,又一个8万人大厂转移印度,但仍在中国留有后路
- 接口测试到底怎么做,5分钟时间看完这篇文章彻底搞清楚