首页 > 其他分享 >第16周项目2用指针玩字符串(2)

第16周项目2用指针玩字符串(2)

时间:2023-08-14 11:02:41浏览次数:35  
标签:16 char str 字符串 2014 描述 include 指针


问题及代码:


/*
 *Copyright(c)2014,烟台大学计算机学院
 *Allrights reserved.
 *文件名称:MADE70.cpp
 *作    者:孙化龙
 *完成日期:2014年12月11日
 *版 本 号:v1.0
 *
 *问题描述:去除字符串str中特定的字符,结果仍保存在字符串str中
 *输入描述:无
 *输出描述:去除特定字符后的字符串
*/
#include <iostream>
#include <cstdio>
using namespace std;
char *pdelchar(char *str, const char c);
int main()
{
    char str[50]="I love China! ";
    char a;
    cout<<"输入要去除字符:"<<endl;
    a=getchar();
    pdelchar(str,a);
    cout<<str;
    return 0;
}
char *pdelchar(char *str, const char c)
{
    int i,j;
    for(i=0; str[i]!='\0'; i++)
    {
        if(str[i]==c)
        {
            for(j=i; str[j]!='\0'; j++)
            {
                str[j]=str[j+1];
            }
        }
    }
    return str;
}




运行结果:

第16周项目2用指针玩字符串(2)_i++

学习心得:

      需用getchar来获取空格。

标签:16,char,str,字符串,2014,描述,include,指针
From: https://blog.51cto.com/u_16225007/7074046

相关文章

  • 第13周项目5-字符串操作(1)
    问题及代码:/**Copyright(c)2014,烟台大学计算机学院*Allrightsreserved.*文件名称:MADE59.cpp*作者:孙化龙*完成日期:2014年11月25日*版本号:v1.0**问题描述:统计字母A和每一个数字字符出现的次数*输入描述:字符串*输出描述:字母A和每一个数字字符出现的......
  • 字符串加密
    字符串加密importbase64classStrEncrypt:"""字符串加密"""def__init__(self):self._key={'a','c','d','f','h','j','m','z'}......
  • C++使用new来初始化指向类的指针
    C++使用new来初始化类的指针1.ClassName*p=newClassName;调用默认构造函数。如果类里没有写默认构造函数,会使用编译器帮我们生成的,但不会初始化成员变量,如classNoConstructor//没写构造函数的类{public:~NoConstructor(){}voidprintVal(){......
  • 【==是判断相等吗?---错辣】C++和JAVA中判断字符串值相等的区别
    参考文章:这里;这里;这里先上结论C++中的string类型可以使用==和!=来判断两个字符串的值是否相等;而JAVA不行,JAVA中==和!=是用来判断两个字符串的地址是否相同(或者说是对象是否相同,即是否为同一个对象)。C++中string#include<iostream>#include<string>usingnamespacestd;intmai......
  • Acwing第116场周赛
    Acwing.第116场周赛这次做的稍微通畅一点,但是做到第三题还是发懒了,以后每次周赛打完都会有一个周赛总结第一题:简单判断给定三个非负整数x,y,z,请根据如下要求进行判断并输出结果:如果x>y+z,输出+;如果y>x+z,输出-;如果x=y并且z=0,则输出0;如果以上都不满足,则输出?......
  • AcWing116
    AcWing116AAcWing5134.简单判断voidsolve(){intx,y,z;cin>>x>>y>>z;if(x>y+z)cout<<'+'<<endl;elseif(y>x+z)cout<<'-'<<endl;elseif(x==......
  • ARC162E
    ARC162EA简单分类讨论即可#include<bits/stdc++.h>usingnamespacestd;constintMAXN=1e3+5;intT;intn;intP[MAXN];intmain(){ //freopen("date.in","r",stdin); //freopen("date.out","w",stdout); scanf("......
  • Python教程(8)——一文弄懂Python字符串操作(下)
    (Python字符串操作)字符串常用方法字符串在编程中是一种不可或缺的数据类型,它在文本和字符数据时提供了丰富而强大的功能。掌握了字符串的使用方法,你能够更加便捷地进行文本处理、数据操作、用户交互等任务,从而提高编程效率和质量。len():返回字符串的长度。str1="Hello,Wo......
  • [nc 记录] CF13333E Road to 1600
    赛时没做出来一直在往随机想。题意挺明确。发现到\(n\timesn\)这个条件,联想到做过的CF1172D,递归去掉一行一列的基本想法就有了。那么让两个棋子从右下开始,走完多出的一行一列,然后走进剩余的\((n-1)\times(n-1)\)。真可以?这就是*2400的构造?这我还能想不出来?只用构造......
  • Python教程(8)——一文弄懂Python字符串操作(下)
    @目录字符串常用方法字符串更多方法介绍字符串常用方法字符串在编程中是一种不可或缺的数据类型,它在文本和字符数据时提供了丰富而强大的功能。掌握了字符串的使用方法,你能够更加便捷地进行文本处理、数据操作、用户交互等任务,从而提高编程效率和质量。len():返回字符串的长度......