Програма C ++ за премахване на всички символи в низ, с изключение на азбуките.

Ще се научите да премахвате всички символи от низ (низ обект и низ в С стил) в този пример.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ масиви
  • С ++ низове
  • C ++ за Loop

Пример 1: Премахнете всички символи с изключение на азбуките

Тази програма взема низ (обект), въведен от потребителя, и премахва всички символи с изключение на азбуките.

 #include using namespace std; int main() ( string line; string temp = ""; cout << "Enter a string: "; getline(cin, line); for (int i = 0; i = 'a' && line(i) = 'A' && line(i) <= 'Z')) ( temp = temp + line(i); ) ) line = temp; cout << "Output String: " << line; return 0; )

Изход

 Въведете низ: p2'r "o@gram84iz./ Изходен низ: programiz

Пример 2: Премахнете всички символи с изключение на азбуките

Тази програма по-долу взема низ (в стил С) от потребителя и премахва всички символи с изключение на азбуките.

 #include using namespace std; int main() ( char line(100), alphabetString(100); int j = 0; cout <<"Enter a string: "; cin.getline(line, 100); for(int i = 0; line(i) != ''; ++i) ( if ((line(i)>= 'a' && line(i)= 'A' && line(i)<='Z')) ( alphabetString(j++) = line(i); ) ) alphabetString(j) = ''; cout << "Output String: " << alphabetString; return 0; ) 

Изход

 Въведете низ: P2'r "o@gram84iz./ Изходен низ: Programiz

Интересни статии...