> 컴퓨터 튜토리얼 > 컴퓨터 지식 > 문자열에서 특정 문자를 제거하는 프로그램을 작성하세요.

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

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

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

문자열에서 특정 문자를 삭제하는 프로그램을 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
<p>qeqe계속하려면 아무 키나 누르세요</p>
<p>c 언어</p>
<p>C 언어는 일반적인 컴퓨터 프로그래밍 언어로 널리 사용됩니다. C 언어의 설계 목표는 쉽게 컴파일하고, 저수준 메모리를 처리하고, 소량의 기계어 코드를 생성하고, 런타임 환경 지원 없이 실행할 수 있는 프로그래밍 언어를 제공하는 것입니다. </p>
<p>C 언어는 많은 하위 수준 처리 기능을 제공하지만 여전히 우수한 크로스 플랫폼 특성을 유지합니다. 표준 사양으로 작성된 C 언어 프로그램은 일부 임베디드 프로세서(마이크로 컨트롤러) 또는 MCU) 및 슈퍼컴퓨터를 포함한 많은 컴퓨터 플랫폼에서 컴파일될 수 있습니다. 및 기타 운영 플랫폼. </p>

<p>문자열에서 문자 삭제</p>
<h2>rv2001, 제 첫 번째 질문은 바꾸셨는데, 두 번째 질문은 아직 바꾸지 않으셨어요 :)
</h2><p>2. while에 i++가 있습니다. b[i]==c 비교를 하게 되면 i가 뒤로 이동하게 됩니다. 이렇게 abcde를 입력하면 a가 삭제될 때 결과가 확실히 틀립니다. </p>
<p>다음을 테스트했습니다. </p>
<p>#포함 </p><p>
<iostream.h>void main()</iostream.h></p>
<p>{</p>
<p>문자 c;</p>
<p>char b[100] //문자열 </p>
<p>char m[100]; //문자 삭제 후 문자열 저장</p>
<p>cin>>b; //문자열 입력 </p>
<p>cin>>c; //삭제할 문자열을 입력하세요</p>
<p>int i=0;</p>
<p>int j=0;</p>
<p>동안(b[i]!='
</p>if(b[i]!=c)m[j++]=b[i];<p>
</p>i++;<p>
</p>}<p>
</p>m[j]='
<p>cout 
</p><p>}</p>
<p>그리고 포스터에는 질문의 의미가 설명되어 있지 않았습니다. 한 글자만 삭제해야 할까요, 아니면 모든 글자를 삭제해야 할까요?

문자열에서 문자를 제거하는 방법</p><p>
</p>#포함 <p></p>
<h2>#포함 </h2><p>
<stdio.h>void main()</stdio.h></p>
<p>{<conio.h>
</conio.h></p>문자 s[80],ch;<p>
</p>int i,j=0;<p>
</p>printf("문자열을 입력하세요:");/*문자열을 입력하세요*/<p>
</p>get(들);<p>
</p>printf("문자를 입력하세요:") /*삭제하려는 문자를 입력하세요*/<p>
</p>ch=getchar();<p>
</p>for(i=0;s[i]!='
<p>if(s[i]!=ch)</p>
<p>s[j++]=s[i];</p>
<p>s[j]='
</p>printf("%sn",s);/*지정된 문자를 삭제한 후 문자열 출력*/<p>
</p>getch();<p>
</p>}<p>
</p>이 방법으로 삭제하려는 문자를 삭제할 수 있습니다. <p></p>
로그인 후 복사

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

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿