C++:输入一个字符串,输入一个字符,然后去掉字符串中的该字符,并输出去掉字符后的字符串

供稿:hz-xin.com     日期:2025-01-13
C++编写程序。输入任意一个字符串,删除指定位置的字符后输出该字符串。

#include
#include
using namespace std;
int main()
{
char str[100];
int mark,i;
cin>>str;
cin>>mark;//这里的指定位置用mark表示了!要是不对可以改。
str[mark-1]=0;//字符串是从0开始的,所以这里mark-1。
for(i=mark;str[i];i++)
{
str[i-1]=str[i];
}
str[i-1]=0;
cout<<str;
return 0;
}

//#include "stdafx.h"//vc++6.0加上这一行.#include #include using namespace std;int main(void){ string str; cout << "Enter a string...
str="; getline(cin,str); for(int ln=str.length(),i=0;i<ln;i++) if(isalnum(str[i])) cout << str[i]; cout << endl; return 0;}

Please input a string:
abcsda-as
please input the key want to delete:
a
bbcsd--ss
Press any key to continue

#include <iostream>
using namespace std;
main()
{
int i,j,nLen;
char str[100]="\0",key;
cout<<"Please input a string:"<<endl;
cin>>str;
cout<<"please input the key want to delete:"<<endl;
cin>>key;
nLen=strlen(str);
for (i=0;i<=nLen;i++)
{
if (str[i]=='a')
{
for (j=i;j<=nLen;j++)
{
str[i]=str[i+1];
}
nLen--;
}
}
cout<<str<<endl;
}

Please input a string:
abcsda-as
please input the key want to delete:
a
bbcsd--ss
Press any key to continue

#include <iostream>
using namespace std;
main()
{
int i,j,nLen;
char str[100]="\0",key;
cout<<"Please input a string:"<<endl;
cin>>str;
cout<<"please input the key want to delete:"<<endl;
cin>>key;
nLen=strlen(str);
for (i=0;i<=nLen;i++)
{
if (str[i]=='a')
{
for (j=i;j<=nLen;j++)
{
str[i]=str[i+1];
}
nLen--;
}
}
cout<<str<<endl;
}

C++:输入一个字符串,输入一个字符,然后去掉字符串中的该字符,并输出去...
{ for (j=i;j<=nLen;j++){ str[i]=str[i+1];} nLen--;} } cout<<str<<endl;}

输入一个字符串,再输入一个字符,将字符串中所有的该字符删除后再输出该...
include "stdio.h"include "stdlib.h"include "string.h"include "conio.h"int main(){ char s[1000],c;int i;scanf("%s",s);c=getche();printf("\\n\\n");for(i=0;i<strlen(s);i++){ if(s[i]!=c)printf("%c",s[i]);};system("pause");return 0;};...

C语言编程问题:输入一个字符串,再输入一个字符ab,将字符串中所有的ab...
定义三个字符串:str[], ab[], output[],str是输入的第一个字符串,output放的是最后的结果。设置两个下标 i,j。i指向第一个字符串,j指向第二个子符串;i每次向后移动一个位置,i往后的strlen(ab)个字符是不是和字符串ab匹配,如果不匹配就把str[i]添到字符串output中,如果匹配,就让i直...

输入一个字符串,输入一个字符,判断该字符串中出现的次数。
include <stdio.h>#include <string.h>void main(){int i,k=0,n;char ch,str[1000];gets(str);n=strlen(str);scanf("%c",&ch);for(i=0;i<n;i++)if(ch==str[i]) k++;printf("字符%c出现%d次",ch,k);}

...怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符串,并统...
include <iostream>#include <string>using namespace std;int main(){char str[100];cout<<"输入一个字符串"<<endl;gets(str);int i=0,k=0;for(i=0;i<strlen(str);i++)if(str[i]!=' ')k++;cout<<"输入的字符有"<<k<<"个"<<endl;} ...

用C++编程:输入一个字符串和字符,指出该字符串第一次出现的位置_百度知 ...
include<iostream> include<string.h> using namespace std;int main(){ string str;cin>>str;char ch;cin>>ch;int length = str.length();for(int i = 0; i < length; i++){ if(str[i] == ch)cout<<"the position is "<<i + 1<<endl;} return 0;} ...

输入字符串,再输入一个字符,将字符串中与输入字符相同的字符删除
include<stdio.h> int main(){char c,s[200],*p,*q;gets(s);c=getchar();printf("c=%c\\n",c);for(p=q=s;*p;p++)if(*p-c)*q++=*p;q='\\0';puts(s);return 0;}

编写程序,任意输入一个字符串(字符数小于100),输入一个字符,然后去掉字 ...
include <stdio.h>int main(int argc,char *argv[]){ char s[101],i,j,k; gets(s); scanf(" %c",&k); j=i=0; while(s[j++]=s[i++]) if(s[j-1]==k) j--; puts(s); return 0;} ...

用c++编写输入一个字符串只保留其中的数字字符和字母字符的程序_百度知 ...
i = 0, j = 0;cin >> src;while (src[i++] != '\\0'){ if ((src[i] < 'Z' && src[i] > 'A') || (src[i] < 'z' && src[i] > 'a') || (src[i] < '9' && src[i] > '0')){ dest[j++] = src[i];} } dest[j] = '\\0';cout << dest;} ...

输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符...
void delchar(char *str, char c){ int i,j;for (i=j=0;str[i]!='\\0';i++) \/\/循环遍历字符串中的字符 { if (str[i]!=c) \/\/如果不是特定要删除的字符 str[j++]=str[i];} \/\/ 将他们重新保存到str数组中 str[j]='\\0'; \/\/加上字符串结束标志 } 2.void d...