로그인

문자열에서 특정 문자를 제거하는 프로그램을 작성하세요.

PHPz
풀어 주다: 2024-01-13 08:24:06
앞으로
758명이 탐색했습니다.

문자열에서 특정 문자를 제거하는 프로그램을 작성하세요.

문자열에서 특정 문자를 삭제하는 프로그램을 C 언어로 작성하는 방법

문자 배열에서 특정 문자를 삭제하는 방법은 다음과 같습니다. for 루프를 사용하여 문자 배열을 순회하고, 각 문자가 삭제할 지정된 문자인지 확인하고, 그렇지 않은 경우 해당 문자를 출력합니다. 그러면 문자 배열에서 지정된 문자가 제거됩니다.

#포함

int 메인()

{

문자 str[100],c;

int j,k;

printf("문자열을 입력하세요:");

gets(str);

printf("n문자를 입력하세요:");

c=getchar();

for(j=k=0;str[j]!='

if(str[j]!=c)

str[k++]=str[j];

str[k]='

printf("n%s",str);

}

문자열을 입력해주세요:wqeqwe

문자를 입력하세요:w 

qeqe계속하려면 아무 키나 누르세요

c 언어

C 언어는 일반적인 컴퓨터 프로그래밍 언어로 널리 사용됩니다. C 언어의 설계 목표는 쉽게 컴파일하고, 저수준 메모리를 처리하고, 소량의 기계어 코드를 생성하고, 런타임 환경 지원 없이 실행할 수 있는 프로그래밍 언어를 제공하는 것입니다.

C 언어는 많은 하위 수준 처리 기능을 제공하지만 여전히 우수한 크로스 플랫폼 특성을 유지합니다. 표준 사양으로 작성된 C 언어 프로그램은 일부 임베디드 프로세서(마이크로 컨트롤러) 또는 MCU) 및 슈퍼컴퓨터를 포함한 많은 컴퓨터 플랫폼에서 컴파일될 수 있습니다. 및 기타 운영 플랫폼.

문자열에서 문자 삭제

rv2001, 제 첫 번째 질문은 바꾸셨는데, 두 번째 질문은 아직 바꾸지 않으셨어요 :)

2. while에 i++가 있습니다. b[i]==c 비교를 하게 되면 i가 뒤로 이동하게 됩니다. 이렇게 abcde를 입력하면 a가 삭제될 때 결과가 확실히 틀립니다.

다음을 테스트했습니다.

#포함

void main()

{

문자 c;

char b[100] //문자열

char m[100]; //문자 삭제 후 문자열 저장

cin>>b; //문자열 입력

cin>>c; //삭제할 문자열을 입력하세요

int i=0;

int j=0;

동안(b[i]!='

if(b[i]!=c)m[j++]=b[i];

i++;

}

m[j]='

cout

}

그리고 포스터에는 질문의 의미가 설명되어 있지 않았습니다. 한 글자만 삭제해야 할까요, 아니면 모든 글자를 삭제해야 할까요? 문자열에서 문자를 제거하는 방법

#포함

#포함

void main()

{

문자 s[80],ch;

int i,j=0;

printf("문자열을 입력하세요:");/*문자열을 입력하세요*/

get(들);

printf("문자를 입력하세요:") /*삭제하려는 문자를 입력하세요*/

ch=getchar();

for(i=0;s[i]!='

if(s[i]!=ch)

s[j++]=s[i];

s[j]='

printf("%sn",s);/*지정된 문자를 삭제한 후 문자열 출력*/

getch();

}

이 방법으로 삭제하려는 문자를 삭제할 수 있습니다.

로그인 후 복사

위 내용은 문자열에서 특정 문자를 제거하는 프로그램을 작성하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!