首页 > 其他分享 >建民每日打卡4.25

建民每日打卡4.25

时间:2023-04-25 16:47:23浏览次数:54  
标签:字符 int 4.25 char 字符串 打卡 gets 建民

一、问题描述

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

二、流程设计

输入为包含空格的字符串,所以用getls( )读入。

每个字符串都是由可见的ASCII码和空白字符组成,所以只需要将B中出现的所有字符的ASCII值标记,输出时跳过即可。

可使用一个256的数组记录标记。

三、代码实现

#include<stdio.h>
#include<string.h>
int main(){
    char A[10010]={'0'};
    char B[10010]={'0'};
    gets(A);
    gets(B);
    for(int i=0;i<strlen(A);i++)
    {
        if(strchr(B,A[i])){
            continue;
        }
        else
        {
            printf("%c",A[i]);
          }
    }
}

 

标签:字符,int,4.25,char,字符串,打卡,gets,建民
From: https://www.cnblogs.com/cor0000/p/17344211.html

相关文章

  • 做题整理 4.25
    字符串P3538[POI2012]OKR-AHorriblePoem给定字符串,多次询问其子串的最小循环节长度。由于循环节长度\(len\)一定是子串长度的约数,我们可以不断试除\(len\)的最小质因子,并判断是否合法,更新\(ans\)的最小值。线性筛预处理所有数(\(\le5\times10^5\))的最小质因子;判断是......
  • 打卡第十一天
    编写一个求x的n次方的函数一、1.新定义函数power,在进行调用/二、三、#include<iostream>usingnamespacestd;doublepower(doublex,intn){ doubleq=1.0; while(n--) q*=x; returnq;}intmain(){ cout<<"4的3次方是"<<power(4,3)<<endl; return0;}四、#incl......
  • 打卡6
    #include<iostream>usingnamespacestd;intmain(){intscore=0; cout<<"请您输入一个分数:"<<endl; cin>>score; if(score>700) { cout<<"恭喜您考上石家庄铁道大学"<<endl; }elseif(score>600) { ......
  • 4.24打卡
    二、设计思路、1.先输出前两个月的兔子数,然后进入循环2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数3.求和输出每个月的兔子总数 三、程序流程图 四、代码实现#include<stdio.h>usingnamespacestd;intmain(){longrab1=1,rab2=1,rab......
  • 第七天打卡
    #include<iostream>usingnamespacestd;intmain(){floata,b,c,d,x;a=1000/(1+12*0.0063);b=(a+1000)/(1+12*0.0063);c=(b+1000)/(1+12*0.0063);d=(c+1000)/(1+12*0.0063);x=(d+1000)/(1+12*0.0063);printf("应存入的钱数为:%0.2f......
  • 打卡8
    1.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。#includevoid main(){char letter;printf("please input the first letter of someday\n");while ((letter=getch())!='Y')/*当所按字母为 Y 时才结束*/{ switch (letter){ca......
  • 打卡第一天(2)
    一、问题描述对N个数进行升序排列二、流程设计1.将N个数存入数组2.遍历数组,依次比对相邻两数大小,并将较大者置后3.最大值被置于最后,下次遍历数组只需至N-1处4.遍历N次后,完成排序三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;#defineN10intm......
  • 4.24打卡
    一、问题描述: 魔术师利用一副牌中的 13 张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可 猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的......
  • 打卡3
    人与学生设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;voidsetValue(intm,stringstr)给age和name赋值;voiddisplay()输出age和name。设计一个学生类student,公有继承类people,有私有成员:ID(学号,整......
  • 每日打卡
    #include<stdio.h>voidPrintN(intN);intmain(){intN;scanf_s("%d",&N);PrintN(N);return0;}voidPrintN(intN){for(inti=0;i<N;i++){printf("%d",i+1);if(i!=N-1)......