Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 프로그램에서 포인터를 사용하여 문자열의 모음을 계산하려면


포인터를 사용하여 문자열의 모음 수를 찾으려면 문자열, 모음 및 문자열과 포인터를 사용하는 방법을 이해해야 합니다.

문자열은 문자 배열입니다. 그리고 모음은 집합 {a,e,i,o,u}의 문자입니다. 포인터는 변수에 메모리 위치 값을 저장하는 변수입니다.

문자열에서 모음의 수를 찾으려면. 문자열을 탐색한 다음 각 문자를 모음과 비교하고 같으면 카운터를 늘리고 그렇지 않으면 카운터를 늘립니다.

아래 코드의 조건은 모두 소문자가 포함된 문자열이 필요하다는 것입니다. 그렇지 않은 경우 tolower() 메서드를 사용할 수 있습니다.

예시

#include <iostream>
using namespace std;
int main() {
   char str[] = "i love tutorials point";
   char *prt ;
   prt = str;
   int count = 0;
   for(prt;(*prt) != '\0'; prt++) {
      if (*prt == 'a' || *prt == 'e' || *prt == 'i'|| *prt == 'o' || *prt == 'u') {
         count++;
      }
   }
   cout << "Vowels in the string: " << count;
   return 0;
}

출력

Vowels in the string: 9