二级 字符数组3

embedded/2024/12/23 0:07:53/

目录

删除单词后缀删除前n个x
排除外星基因删除第n个单词
删除第3和单词删除单词中的

删除单词后缀

描述
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题
目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
删除单词后缀
输入
输入一行,包含一个单词(单词中间没有空格,每个单词
最大长度为32)。
输出
输出按照题目要求处理后的单词。

#include <iostream>
#include<string.h>
using namespace std;char a[32] = {};
int main() {cin >> a;int n = strlen(a);if (a[n - 1] == 'r') {if (a[n - 2] == 'e') {a[n - 1] = 0;a[n - 2] = 0;}} else if (a[n - 1] == 'y') {if (a[n - 2] == 'l') {a[n - 1] = 0;a[n - 2] = 0;}} else if (a[n - 1] == 'g') {if (a[n - 2] == 'n') {if (a[n - 3] == 'i') {a[n - 1] = 0;a[n - 2] = 0;a[n - 3] = 0;}}}for (int i = 0; i < n; i++) {if (a[i] != 0) {cout << a[i];}}return 0;
}

排除外星基因

描述
宇航员出仓执行任务归来后,经医学部门检测,发现体内被外星基因感染,需要手术排除外星基因
排除外星基因
输入
输入一行(含有ATGC碱基对的)字符串
输出
删除除了ATGC之外的其他基因序列

样例输入
AAXXATGATDRETC
样例输出
AAATGATTC
#include<iostream>
#include<iomanip>
#include<string.h>
using namespace std;
int main() {char a[110];cin >> a;int n = strlen(a);for (int i = 0; i < n; i++) {if (a[i] != 'A' && a[i] != 'T' && a[i] != 'G' && a[i] != 'C') {for (int j = i; j < n; j++) {a[j] = a[j + 1];}n--;i--;}}cout << a;return 0;
}

删除第3个单词
题目描述
输入一个句子,包含空格(大于三个单词),输出删除第三个单词后的句子。
输入
一个含空格的字符串。
输出
删除第三个单词的句子
 

样例输入
he is my brother.
样例输出
he is brother.
#include<iostream>
#include<iomanip>
#include<string.h>
char a[1100];
int cnt = 0, cnt2 = 0;
using namespace std;
int main() {cin.getline(a, 1100);int n = strlen(a);char p = -1;for (int i = 0; i < n; i++) {if (p == ' ' && a[i] != ' ') {cnt++;}if (cnt == 3) {for (int j = i; a[j] != ' '; j++) {cnt2++;}for (int j = i; j < cnt2 + i; j++) {a[j] = a[j + cnt2];}n = n - cnt2;}p = a[i];}cout << a;return 0;
}

删除字符串前n个x
题目描述
输入一个字符串,字符串中包含多个x。要求删除前n个X
输入
一个含多个x的字符串。
一个整数n,代表删除多少个x
输出
删除了串中的前n个x的字符串。
 

样例输入
xaaaxxbbbxxxccccxxxxd
4
样例输出
aaabbbxxccccxxxxd
#include<iostream>
#include<iomanip>
#include<string.h>
char a[1100];
int n,cnt=1;
using namespace std;
int main()
{cin>>a;int m=strlen(a);cin>>n;for(int i=0;i<m;i++){if(a[i]=='x'&&cnt<=n){for(int j=i;j<m;j++){a[j]=a[j+1];}m--;i--; cnt++;}}cout<<a;return 0;
}

删除字符串中间的*
题目描述
输入一个字符串,将串前和串后的保留,而将中间的删除。
输入
一个含*的字符串。
输出
删除了串中的*的字符串。

#include<iostream>
#include<iomanip>
#include<string.h>
using namespace std;
char a[1100];
int main()
{cin>>a;int n=strlen(a);for(int i=0;i<n;i++){if(a[i]=='*'){for(int j=i;j<n;j++){a[j]=a[j+1];}n--;i--;}}cout<<a;return 0;
}

http://www.ppmy.cn/embedded/147936.html

相关文章

前端三件套-css

一、元素选择器 元素选择器&#xff1a;利用标签名称。p,h1-h6… 行内样式&#xff08;内联样式&#xff09;&#xff1a;例如 id选择器&#xff1a;针对某一个特定的标签来使用。以#定义。 class&#xff08;类&#xff09;选择器&#xff1a;可以被多种标签使用&#xff0…

leetcode----mysql

1327. 列出指定时间段内所有的下单产品 - 力扣&#xff08;LeetCode&#xff09; 表: Products --------------------------- | Column Name | Type | --------------------------- | product_id | int | | product_name | varchar | | product_catego…

Pytorch应用实战(1)- 基于YOLO的视频人脸马赛克处理

免费链接: Blogger(需翻Q), Github 文章目录 本文介绍给图片的人脸打码给视频的人脸打码本文介绍 YoloV11(Github)提供了非常方便的API帮助用户实现目标检测(detect)、语义分割(segement)、肢体识别(Pose)等功能。 本文将基于YoloV11的目标检测来实现一个视频人脸马…

机器学习-正则化技术

文章目录 拟合正则化正则项L1 正则化&#xff08;Lasso&#xff09;L2 正则化&#xff08;Ridge&#xff09; 多元线性回归的正则化回归形式代码 拟合 过拟合&#xff1a;参数&#xff08;特征&#xff09;过多&#xff08;理解为考虑很多因素)或者说过多专注于原来的训练数据…

mysql的事务和存储引擎+备份

mysql的事务和存储引擎备份 一. mysql的事务1.1 mysgl支持事务四种隔离级别1.2 事务控制语句1.3 行锁和死锁1.3.1 行锁1.3.2 死锁1.3.3 如何避免死锁的发生 二. msyql的备份和还原以及日志管理2.1 数据库备份的分类2.2 备份策略2.2.1 物理冷备份&#xff08;全量&#xff09;2.…

RabbitMQ消息队列的笔记

Rabbit与Java相结合 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> 在配置文件中编写关于rabbitmq的配置 rabbitmq:host: 192.168.190.132 /…

汇编语言下的移位指令和串传送指令

移位指令 SHL&#xff08;Shift Left Logical&#xff09;&#xff1a;逻辑左移。SHR&#xff08;Shift Right Logical&#xff09;&#xff1a;逻辑右移。SAL&#xff08;Shift Arithmetic Left&#xff09;&#xff1a;算术左移&#xff08;与SHL相同&#xff09;。SAR&…

Java重要面试名词整理(一):性能调优

文章目录 MySQL篇联合索引最左前缀法则索引下推并发事务处理带来的问题事务隔离级别Read Uncommitted&#xff08;读取未提交内容&#xff09;Read Committed&#xff08;读取提交内容 RC&#xff09;Repeatable Read&#xff08;可重读 RR&#xff09;Serializable&#xff08…