传智杯 第六届—C

embedded/2024/10/11 9:03:30/

题目描述:

        输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如:第一个字符串是"They are students.",第二个字符串是”aeiou"。删除之后的第一个字符串变成"Thy r stdnts."。保证两个字符串的长度均不超过100。

输入描述:

        输入两行,每行一个字符串。

输出描述:

        输出删除后的字符串。

示例1

输入:

They are students. 
aeiou

输出:

Thy r stdnts.

解题思路:

        在本题中,需要将b字符串包含的字符在a中都进行删除,所以可以设立两个字符数组,用于存储字符信息,然后利用两个for循环将b中所有的字符在a中查找出来,并进行标记,本次是将查找到的字符替换为‘\\’即\,然后将替换过后的a字符数组中的非\字符提取出来到数组c中,这样就得到了想要的结果。

注意:        

        ①本题是将所有b字符串包含的字符在a中都进行删除,不是进行字符串的匹配。

代码:

#include<iostream>
#define MAX 101
using namespace std;
int main()
{int num_a = 0;   //记录字符串a的个数int num_b = 0;char a[MAX] = {'\0'};char b[MAX] = {'\0'};char ch;//输入字符串afor(int i=0;(ch=getchar()) != '\n';i++)   //表示输入不换行{a[i] = ch;num_a++;}//输入字符串bfor(int i=0;(ch=getchar()) != '\n';i++)  {b[i] = ch;num_b++;}//查找for(int i=0;i<num_a;i++){for(int j=0;j<num_b;j++){if(a[i] == b[j])  //表示匹配成功{//将对应字符进行标记a[i] = '\\';}}}//将新字符串存储出来(删除被标记的字符)char c[MAX] = {'\0'};    //用于存储新的字符串int num_c = 0;for(int i=0;i<num_a;i++){if(a[i] != '\\'){c[num_c++] = a[i];}}//输出for(int i=0;i<num_c;i++){cout<<c[i];}system("pause");return 0;
}


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

相关文章

使用AudioRelay+ VB-CABLE 实现手机无线麦克风及音响功能

我们有时会有这样的需求: 1、会议中,现场没有麦克风,有手机,有电脑,想直接用手机当用电脑的远程麦克风来使用 2、没有音响,但空间比较大、吵,电脑的声音不够大,要电脑的声音直接发到手机上播放. 这时 AudioRelay VB-CABLE 就可以满足&#xff0c;支持windows 以及macos 具体的…

Excel插件:成绩统计排名(三)

一、安装后如图 二、 功能介绍&#xff1a; &#xff08;三&#xff09;镇统计与排名 1、模板说明&#xff08;镇用&#xff09; 2、镇内批量三分四率统计 PS&#xff1a;可以设置界值&#xff0c;统计&#xff0c;如果你统计的“名堂”不是“特优”“优秀”也可以统计完成后&…

视频流媒体融合与视频监控汇聚管理系统集成方案

流媒体视频融合与汇聚管理系统可以实现对各类模块化服务进行统一管理和配置等操作&#xff0c;可实现对应用服务的整合、管理及共享&#xff0c;以标准接口的方式&#xff0c;业务平台及其他第三方业务平台可以方便地调用各类数据&#xff0c;具有开放性和可扩展性。在流媒体视…

架构与思维:漫谈高并发业务的CAS及ABA

1 高并发场景下的难题 1.1 典型支付场景 这是最经典的场景。支付过程&#xff0c;要先查询买家的账户余额&#xff0c;然后计算商品价格&#xff0c;最后对买家进行进行扣款&#xff0c;像这类的分布式操作&#xff0c;如果是并发量低的情况下完全没有问题的&#xff0c;但如果…

鸿蒙NEXT开发-动画(基于最新api12稳定版)

注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&#xff0c;博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…

数据揭秘:分类与预测技术在商业洞察中的应用与实践

分类与预测&#xff1a;数据挖掘中的关键任务 在数据挖掘的广阔天地中&#xff0c;分类与预测就像是一对互补的探险家&#xff0c;它们携手深入数据的丛 林&#xff0c;揭示隐藏的宝藏。 一、分类&#xff1a;数据的归类大师 分类是一种将数据点按照特定的属性或特征划分到不…

【MYSQL】数据库基本操作----DQL(Data Query Language)---基本查找

1、概念 &#xff08;1&#xff09;数据库管理系统一个重要功能就是数据查询。数据查询不应只是简单返回数据库中存储的数据&#xff0c;还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。 &#xff08;2&#xff09;Mysql提供了功能强大、灵活的语句来实现这些…

Chromium 中chrome.bookmarks扩展接口c++实现

一、扩展接口定义 chrome.bookmarks 使用 chrome.bookmarks API 创建、整理以及以其他方式操纵书签。另请参阅覆盖网页&#xff08;可用于创建自定义“书签管理器”页面&#xff09;。 更多参考chrome.bookmarks | API | Chrome for Developers (google.cn) 扩展可以请从…