현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 개발 - 누군가에게 c++ 프로그램을 작성하여 한 줄의 텍스트를 읽고 네 글자 단어를 모두 "love" 라는 단어로 바꾸라고 요청합니다. 감사합니다.
누군가에게 c++ 프로그램을 작성하여 한 줄의 텍스트를 읽고 네 글자 단어를 모두 "love" 라는 단어로 바꾸라고 요청합니다. 감사합니다.
# iostream 포함

네임스페이스 STD 사용

Void replace(char *s, int len, char *t)

{int wordlen=0, I, flag

Char * p;;

While(*s)

{while(* s & amp;; & amp! Isalpha (* s)) s++;

P = s;;

Flag = isupper (* p);

While(* s & amp;; & ampisalpha(*s))

{s++;+; 단어 le n++; }

If (wordlen==len)

{for(I = 0;; 나 & ltleni++)

* p++ = * t++;+;

If (flag) * (p-4)-= 32;

T-= len;

}

Wordlen = 0;

}

}

Int main ()

{char str[80]= "존은 집으로 달려갈 것이다." 을 눌러 섹션을 인쇄할 수도 있습니다

Replace(str, 4, "사랑");

Cout & lt& ltstr

Cin.get ();

}

예를 들면 다음과 같습니다.

| | | 첫 번째 C++ 프로그램은 다음과 같습니다.

# include & ltiostream & gt

# include & lt 문자열>

네임스페이스 STD 사용

Void main ()

문자열 str

Printf ("한 줄 입력:");

CIN>;; & gtstr

For (string:: iteratoriter = str.begin (); Iter! = str.end (); ++iter)

{

(((* ITER & gt=' a ')& amp;; 인 경우 & amp (* ITER & lt =' z') | | du ((* ITER > =' A ')& amp;; & amp(* ITER & lt= 'Z')))

* ITER+= 5;;

(((* ITER & GTZ ')& amp;; 인 경우 & amp (* ITER & lt =' z'+5)) | | ((* ITER > Z ')& amp;; & amp(* ITER & lt='Z'+5)))

* ITER-= 26;;

Cout & lt& ltstr

}

확장 데이터:

C++ 언어 프로그램은 고성능을 보여주고 싶어서 컴파일되었습니다. 그러나 개발 환경은 테스트를 용이하게 하기 위해 디버깅 환경으로 해석됩니다. 즉, 개발 프로세스 중 해석적인 한 문장으로 디버깅하여 개발 환경 없이 실행할 수 있는 컴파일 방식으로 프로그램의 최종 실행 코드를 생성합니다.

컴파일러는 C++ 문을 기계 코드 (대상 코드라고도 함) 로 변환합니다. 이 단계가 성공하면 다음 단계는 링커 (링커) 가 필요한 링커 (링커) 입니다. 링커는 컴파일된 기계 코드를 C++ 라이브러리의 코드와 병합합니다. C++ 라이브러리에는 몇 가지 일반적인 작업을 수행하는 함수가 포함되어 있습니다 ("함수" 는 서브루틴의 다른 이름입니다).

바이두 백과 -C++

>인적 자원 플랫폼망 All rights reserved