c语言练习11周(6~10)

输入任意字串,将串中除了首尾字符的其他字符升序排列显示,串中字符个数最多20个。

题干

输入任意字串,将串中除了首尾字符的其他字符升序排列显示,串中字符个数最多20个。
输入样例gfedcba
输出样例gbcdefa

选择排序

#include<stdio.h>
int main() {char a[20],t;int i = 0, len = 0,j,minxb;//gets(a);scanf("%s",a);while (a[len])len++;for (i = 1; i < len - 2; i++) {minxb = i;for (j = i + 1; j < len - 1; j++) {if (a[j] < a[minxb])minxb = j;}if (minxb != i) {t=a[i], a[i] = a[minxb],a[minxb]=t;}}printf("%s", a);return 0;
}

冒泡排序

插入排序

 

输入三个字符串,求最大串输出,串中字符个数最多20个。

题干输入三个字符串,求最大串输出,串中字符个数最多20个。
输入样例bbb
ccc
aaa
输出样例ccc

 

#include<stdio.h>
#include<string.h>
int main() {char a[30], b[30], c[30], max[30];scanf("%s%*c%s%*c%s", a, b, c);strcpy(max, a);if (strcmp(b , max)>0) {strcpy(max, b);}if (strcmp(c , max)>0) {strcpy(max, c);}puts(max);return 0;
}

 输入三个字符串,从小到大的顺序输出,串中字符个数最多20个。

题干输入三个字符串,从小到大的顺序输出,串中字符个数最多20个。
输入样例ccc  aaa  bbb
输出样例aaa  bbb  ccc
#include<stdio.h>
#include<string.h>
int main() {char a[30], b[30], c[30],t[30];scanf("%s%*c%s%*c%s", a, b, c);if (strcmp(a, b)>0) {strcpy(t, a), strcpy(a, b), strcpy(b, t);}if (strcmp(a, c)>0) {strcpy(t, a), strcpy(a, c), strcpy(c, t);}if (strcmp(b, c)>0) {strcpy(t, b), strcpy(b, c), strcpy(c, t);}printf("%s %s %s", a, b, c);return 0;
}

 

 输入任意个字串,判断是否为回文串,是显示yes,否则显示no,输入用end结束,串中字符个数最多20个。

题干输入任意个字串,判断是否为回文串,是显示yes,否则显示no,输入用end结束,串中字符个数最多20个。
输入样例ikjki  abb  abba  end
输出样例yes
no
yes

#include<stdio.h>
#include<string.h>
int main() {char a[20];int i=0, j;while(scanf("%s",a),strcmp(a,"end")){while (a[i] != '\0') i++;i--;j = 0;while (j < i) {if (a[i] == a[j]) {i--, j++;}else {break;}}if (j >= i) {printf("yes\n");}elseprintf("no\n");}return 0;
}

 从键盘输入N对字符串,比较各对串大小,若两串相等显示0,若两串不等显示第一次不等字符ascii码差值。字串最多20个字符,若某串提前结束计算字符和\0的差值。

 

题干从键盘输入N对字符串,比较各对串大小,若两串相等显示0,若两串不等显示第一次不等字符ascii码差值。字串最多20个字符,若某串提前结束计算字符和\0的差值。
输入样例5
asd  asd
ASDF  ASDH
ASDHG  ASDGH
ASD  ASDA
ASDA  ASD
输出样例0
-2
1
-65
65
#include<stdio.h>
int main() {char a[20], b[20];int i = 0, n;scanf("%d", &n);while (n--) {scanf("%s%*c%s", a, b);while (a[i] != '\0' && b[i] != '\0' && a[i] == b[i])i++;printf("%d\n", a[i] - b[i]);}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/169551.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 部署Sentinel控制台

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 1.版本选择 SpringCloudAlibaba SpringClo…

如何接入电商数据(淘宝/京东)API接口的对接获取(商品详情|价格|SKU)

双11是电商行业的两个重大节点&#xff0c;这两大节日吸引了大量消费者参与&#xff0c;同时也为电商企业带来了巨大的销售机会和业绩增长。 作为疫情放开之后的第一场“战役”&#xff0c;今年618显然被寄予了厚望。无论是大型电商品牌还是小型电商商家&#xff0c;都在积极探…

systemctl enable docker.service报错“Failed to execute operation: Bad message“

将docker加入到开机自启&#xff0c;报错&#xff1a; 解决&#xff1a; 重新粘贴复制&#xff1a; [Unit] DescriptionDocker Application Container Engine Documentationhttps://docs.docker.com Afternetwork-online.target firewalld.service Wantsnetwork-online.target…

VScode配置C/C++环境

文章目录 一、下载MinGW二、配置环境变量三、VScode配置四、验证 一、下载MinGW MinGW官网 划到最下面找 二、配置环境变量 解压后放到自己想放的目录下 右键 此电脑–>属性–>高级系统设置—>环境变量–> 在cmd命令行检测&#xff0c;出现如下界面&#xff1a;…

数据结构—内部排序(上)

文章目录 8.内部排序(上)(1).排序基础#1.为什么是内部排序#2.排序的稳定性 (2).冒泡排序#1.算法思想#2.代码实现#3.稳定性与时间复杂度分析 (3).选择排序#1.算法思想#2.代码实现#3.稳定性与时间复杂度分析 (4).插入排序#1.算法思想#2.代码实现#3.稳定性与时间复杂度分析 (5).希…

AI:86-基于深度学习的人体姿态估计与运动分析

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新中,…

Python:Unittest框架快速入门:用例、断言、夹具、套件、HTML报告、ddt数据驱动

快速看了套Unittest的入门教程 软件测试全套资料赠送_哔哩哔哩_bilibili软件测试全套资料赠送是快速入门unittest测试框架&#xff01;全实战详细教学&#xff0c;仅此一套&#xff01;的第1集视频&#xff0c;该合集共计11集&#xff0c;视频收藏或关注UP主&#xff0c;及时了…

IP-guard WebServer 远程命令执行漏洞

IP-guard WebServer 远程命令执行漏洞 免责声明漏洞描述漏洞影响漏洞危害网络测绘Fofa: app"ip-guard" 漏洞复现1. 构造poc2. 访问文件3. 执行命令 免责声明 仅用于技术交流,目的是向相关安全人员展示漏洞利用方式,以便更好地提高网络安全意识和技术水平。 任何人不…

flink1.18.0 自适应调度器 资源弹性缩放 flink帮你决定并行度

jobmanager.scheduler Elastic Scaling | Apache Flink 配置文件修改并重启flink后,webui上会显示调整并行度的按钮,他可以自己调整,你也可以通过webUI手动调整: 点击 之后: 调整完成后:

Postman常见报错与解决方法,持续更新~

postman中文文档 基本操作&#xff1a;从控制台查看请求报错 如果 Postman 无法发送你的请求&#xff0c;或者如果它没有收到你发送请求的 API 的响应&#xff0c;你将收到一条错误消息。此消息将包含问题概述和指向控制台的链接&#xff0c;你可以在其中访问有关请求的详细信…

企业计算机中了mkp勒索病毒怎么办,服务器中了勒索病毒如何处理

计算机技术的不断发展给企业的生产生活提供了极大便利&#xff0c;但也为企业带来了网络安全威胁。近期&#xff0c;云天数据恢复中心陆续接到很多企业的求助&#xff0c;企业的计算机服务器遭到了mkp勒索病毒攻击&#xff0c;导致企业的所有工作无法正常开展&#xff0c;给企业…

HTTP协议详解-下(Tomcat)

如何构造 HTTP 请求 对于 GET 请求 地址栏直接输入点击收藏夹html 里的 link script img a…form 标签 通过 form 标签构造GET请求 <body><!-- 表单标签, 允许用户和服务器之间交互数据 --><!-- 提交的数据报以键值对的结果来组织 --><form action&quo…