L1-011 A-B (20 分)—团体程序设计天梯赛
20 程序设计 L1 天梯 011 团体
2023-09-14 09:04:25 时间
L1-011 A-B (20 分)
本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。
输入格式:
输入在2行中先后给出字符串A和B。两字符串的长度都不超过10
4
,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。
输出格式:
在一行中打印出A−B的结果字符串。
输入样例:
I love GPLT! It’s a fun game!
aeiou
输出样例:
I lv GPLT! It’s fn gm!
#include<stdio.h>
#include<string.h>
int main()
{
int i=0,j=0; //用于循环和数组下标
char str1[10010]; //用来存储A、B两个字符串
char str2[10010]; //用来存储要删除的字符串字母
int length; //用来存储字符串长度
gets(str1);
gets(str2);
length = strlen(str2); //这里只需要记住str2字符串的长度即可
while(str1[i]!='\0') //将str1字符串从第一个字母开始带进去一一查验
{
for(j=0;j<length;j++)//将这个字母放到str2中一一查询是否有对应的,若有对应的
{ //那么for循环就会提前跳出,并且j的值不可能会等于length,
if(str1[i]==str2[j])//记住关键词,提前!所以从这里就可以肯定若for循环执行
break; //到了最后,那么证明这个字母在str2中是找不到对应的,
} //那么自然需要显示啦!
if(j==length)
printf("%c",str1[i]);
i++;
}
printf("\n");
return 0;
}
相关文章
- Deepin 20 安装 GVM (openvas)
- 《产品经理的20堂必修课》学习笔记
- Python 刷Leetcode题库,顺带学英语单词(20)
- 7-3 高空坠球 (20 分)
- L1-039 古风排版 (20 分)—团体程序设计天梯赛
- 1007 素数对猜想 (20 分)—PAT (Basic Level) Practice (中文)
- 7-1 宿舍谁最高? (20 分)
- L1-032 Left-pad (20 分)—团体程序设计天梯赛
- 20年开源老司机手把手教你玩开源——openEuler入门指南
- 我常用的20套可视化炫酷大屏真香啊(附源码)
- 全栈project师体能备战--知识面(10--20)
- 【关于ChatGPT的30个问题】20、ChatGPT是否会被用于恶意目的?/ By 禅与计算机程序设计艺术
- 别去稻香村了!北京这几家好吃不贵的糕点,20块能买一大兜!
- CSharpGL(20)用unProject和Project实现鼠标拖拽图元
- 2022年最新软件测试面试题+答案解析(每日20题,持续更新中)【三】
- 转:别让20个魔鬼习惯,蚕食你的成就
- Opencv项目实战:20 单手识别数字0到5
- 20年的星际争霸,再回首