Trong ví dụ này, chúng ta sẽ học cách xóa tất cả các nguyên âm khỏi một chuỗi bằng chương trình 'c'. Trước tiên hãy xem chương trình
Các số nhận xét ở trên biểu thị các bước dưới đây
- Tạo một biến con trỏ char 'str' để lưu chuỗi
- Tạo hai biến int i và j
- Cấp phát bộ nhớ cho biến str
- Lấy đầu vào từ người dùng và lưu nó vào biến str
- Chạy một vòng lặp for và kiểm tra từng ký tự. Biến i được sử dụng cho chỉ số biến hiện tại
- Kiểm tra xem ký tự hiện tại có phải là nguyên âm hay không
- int isVowel(char c) dùng để kiểm tra xem một ký tự có phải là nguyên âm hay không. Nếu có trả lại 1. Khác trả về 0
- Nếu không phải là nguyên âm thì lấy ký tự của chỉ số i đặt vào vị trí của chỉ số j và tăng giá trị của chỉ số j. Nếu ký tự là nguyên âm, chúng tôi sẽ không tăng giá trị của j
- Sau khi hoàn thành vòng lặp, gán '\0' cho chỉ mục j
- Cuối cùng, in ra kết quả
Đầu ra mẫu
Enter a string : Hello World!! Hll Wrld!! Enter a string : abcdefghijklmnopqrstuvwxyz bcdfghjklmnpqrstvwxyz Enter a string : One word n wrd Enter a string : aeiou
Một vòng lặp được thiết kế đi qua một danh sách bao gồm các ký tự của chuỗi đó, loại bỏ các nguyên âm rồi nối chúng.
Thực hiện
C++14
// C++ program to remove vowels from a String
#include <bits/stdc++.h>
using namespace std;
string remVowel(string str)
{
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks1GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks3GksfrGks - Cmptr Scnc Prtl fr Gks4GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks6GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks8GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks5
GksfrGks - Cmptr Scnc Prtl fr Gks4_______1_______5GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks7GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks9GksfrGks - Cmptr Scnc Prtl fr Gks5// C++ program to remove vowels from a String1_______1_______5// C++ program to remove vowels from a String3// C++ program to remove vowels from a String4
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String7 // C++ program to remove vowels from a String8// C++ program to remove vowels from a String9 #include <bits/stdc++.h>0
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3#include <bits/stdc++.h>4 #include <bits/stdc++.h>5
#include <bits/stdc++.h>6#include <bits/stdc++.h>7
#include <bits/stdc++.h>3____271_______
using0using1using2using3
using0using5
#include <bits/stdc++.h>3____267_______7
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 namespace2
using7
namespace4
// C++ program to remove vowels from a String9 namespace6
{
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace9std;0
std;1____269_______2std;3
GksfrGks - Cmptr Scnc Prtl fr Gks0std;5
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 std;8
using7
string remVowel(string str)0
string remVowel(string str)1
string remVowel(string str)2
Java
string remVowel(string str)3 string remVowel(string str)4
string remVowel(string str)5 string remVowel(string str)6 string remVowel(string str)7
GksfrGks - Cmptr Scnc Prtl fr Gks0string remVowel(string str)5 {0 {1 {2
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3{6{7 {8
#include <bits/stdc++.h>3_______1_______00
#include <bits/stdc++.h>3// C++ program to remove vowels from a String7 // C++ program to remove vowels from a String8// C++ program to remove vowels from a String9 GksfrGks - Cmptr Scnc Prtl fr Gks05GksfrGks - Cmptr Scnc Prtl fr Gks06GksfrGks - Cmptr Scnc Prtl fr Gks07
using0#include <bits/stdc++.h>4 GksfrGks - Cmptr Scnc Prtl fr Gks10GksfrGks - Cmptr Scnc Prtl fr Gks4 GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks6
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks8 GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks2 GksfrGks - Cmptr Scnc Prtl fr Gks12_______1_______5
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks7 GksfrGks - Cmptr Scnc Prtl fr Gks12GksfrGks - Cmptr Scnc Prtl fr Gks9
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks12// C++ program to remove vowels from a String1
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks12// C++ program to remove vowels from a String3GksfrGks - Cmptr Scnc Prtl fr Gks35
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks37std;3
using0using7
using0GksfrGks - Cmptr Scnc Prtl fr Gks42 {
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks45
using0using7
#include <bits/stdc++.h>3____267_______7
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
using7
Python3
GksfrGks - Cmptr Scnc Prtl fr Gks53
GksfrGks - Cmptr Scnc Prtl fr Gks54
GksfrGks - Cmptr Scnc Prtl fr Gks55 GksfrGks - Cmptr Scnc Prtl fr Gks56
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks58GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks60_______1_______4GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks6GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks8GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks70
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks72GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks74_______265_______7 GksfrGks - Cmptr Scnc Prtl fr Gks76GksfrGks - Cmptr Scnc Prtl fr Gks77 GksfrGks - Cmptr Scnc Prtl fr Gks78_______266_______4 GksfrGks - Cmptr Scnc Prtl fr Gks80GksfrGks - Cmptr Scnc Prtl fr Gks81 GksfrGks - Cmptr Scnc Prtl fr Gks77 GksfrGks - Cmptr Scnc Prtl fr Gks83
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks72GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks87
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks89GksfrGks - Cmptr Scnc Prtl fr Gks90
GksfrGks - Cmptr Scnc Prtl fr Gks91
GksfrGks - Cmptr Scnc Prtl fr Gks78GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks94
GksfrGks - Cmptr Scnc Prtl fr Gks95
GksfrGks - Cmptr Scnc Prtl fr Gks78GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks98
GksfrGks - Cmptr Scnc Prtl fr Gks95
C#
GksfrGks - Cmptr Scnc Prtl fr Gks00
using GksfrGks - Cmptr Scnc Prtl fr Gks02
using GksfrGks - Cmptr Scnc Prtl fr Gks04
using GksfrGks - Cmptr Scnc Prtl fr Gks06
using GksfrGks - Cmptr Scnc Prtl fr Gks08
string remVowel(string str)5 string remVowel(string str)6 GksfrGks - Cmptr Scnc Prtl fr Gks11
GksfrGks - Cmptr Scnc Prtl fr Gks12
GksfrGks - Cmptr Scnc Prtl fr Gks0{0 GksfrGks - Cmptr Scnc Prtl fr Gks15
GksfrGks - Cmptr Scnc Prtl fr Gks0{
GksfrGks - Cmptr Scnc Prtl fr Gks18GksfrGks - Cmptr Scnc Prtl fr Gks2 GksfrGks - Cmptr Scnc Prtl fr Gks20GksfrGks - Cmptr Scnc Prtl fr Gks4_______1_______5GksfrGks - Cmptr Scnc Prtl fr Gks6GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks8GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks5_______1_______5GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks7GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks9_______1_______5_// C++ program to remove vowels from a String1_______5__62
GksfrGks - Cmptr Scnc Prtl fr Gks41
GksfrGks - Cmptr Scnc Prtl fr Gks18GksfrGks - Cmptr Scnc Prtl fr Gks43GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks45GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks47
GksfrGks - Cmptr Scnc Prtl fr Gks41
GksfrGks - Cmptr Scnc Prtl fr Gks18GksfrGks - Cmptr Scnc Prtl fr Gks50{7 GksfrGks - Cmptr Scnc Prtl fr Gks52
GksfrGks - Cmptr Scnc Prtl fr Gks41
GksfrGks - Cmptr Scnc Prtl fr Gks18// C++ program to remove vowels from a String7 // C++ program to remove vowels from a String8// C++ program to remove vowels from a String9 GksfrGks - Cmptr Scnc Prtl fr Gks58
GksfrGks - Cmptr Scnc Prtl fr Gks59
GksfrGks - Cmptr Scnc Prtl fr Gks59#include <bits/stdc++.h>4GksfrGks - Cmptr Scnc Prtl fr Gks62
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks64using2GksfrGks - Cmptr Scnc Prtl fr Gks66
GksfrGks - Cmptr Scnc Prtl fr Gks14GksfrGks - Cmptr Scnc Prtl fr Gks68
GksfrGks - Cmptr Scnc Prtl fr Gks59using7
#include <bits/stdc++.h>3____267_______7
GksfrGks - Cmptr Scnc Prtl fr Gks41
GksfrGks - Cmptr Scnc Prtl fr Gks18
#include <bits/stdc++.h>3____268_______1 GksfrGks - Cmptr Scnc Prtl fr Gks77
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks81
GksfrGks - Cmptr Scnc Prtl fr Gks0string remVowel(string str)5 {0 {1 GksfrGks - Cmptr Scnc Prtl fr Gks86
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3GksfrGks - Cmptr Scnc Prtl fr Gks90GksfrGks - Cmptr Scnc Prtl fr Gks91std;3
GksfrGks - Cmptr Scnc Prtl fr Gks18
#include <bits/stdc++.h>3_______1_______95
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
using7
GksfrGks - Cmptr Scnc Prtl fr Gks99
Javascript
// C++ program to remove vowels from a String00
// C++ program to remove vowels from a String01
// C++ program to remove vowels from a String02
// C++ program to remove vowels from a String03 // C++ program to remove vowels from a String04
{
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String07GksfrGks - Cmptr Scnc Prtl fr Gks4GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks6GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks8GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks0GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks2GksfrGks - Cmptr Scnc Prtl fr Gks5
// C++ program to remove vowels from a String18GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks7GksfrGks - Cmptr Scnc Prtl fr Gks5GksfrGks - Cmptr Scnc Prtl fr Gks9GksfrGks - Cmptr Scnc Prtl fr Gks5// C++ program to remove vowels from a String1GksfrGks - Cmptr Scnc Prtl fr Gks5// C++ program to remove vowels from a String3 // C++ program to remove vowels from a String28
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String30using2std;3
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String7// C++ program to remove vowels from a String36
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3
#include <bits/stdc++.h>3#include <bits/stdc++.h>4 // C++ program to remove vowels from a String42
#include <bits/stdc++.h>3____271_______
using0// C++ program to remove vowels from a String46
#include <bits/stdc++.h>3____267_______7
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 // C++ program to remove vowels from a String53
using7
// C++ program to remove vowels from a String55
// C++ program to remove vowels from a String56_______265_______57 // C++ program to remove vowels from a String58
GksfrGks - Cmptr Scnc Prtl fr Gks41_______265_______60std;3
// C++ program to remove vowels from a String62
// C++ program to remove vowels from a String63
// C++ program to remove vowels from a String64
Đầu raGksfrGks - Cmptr Scnc Prtl fr Gks
Thời gian phức tạp. O(n), trong đó n là độ dài của chuỗi
Không gian phụ trợ. Ô(1)
Chúng tôi có thể cải thiện giải pháp trên bằng cách sử dụng Biểu thức chính quy.
Thực hiện
C++
// C++ program to remove vowels from a String
#include <bits/stdc++.h>
using namespace std;
string remVowel(string str)
{
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String73_______265_______74using3
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 // C++ program to remove vowels from a String79using2using3
using7
namespace4
// C++ program to remove vowels from a String9 namespace6
{
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace9GksfrGks - Cmptr Scnc Prtl fr Gks91// C++ program to remove vowels from a String90
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String92
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 std;8
using7
// C++ program to remove vowels from a String97
Java
// C++ program to remove vowels from a String98
string remVowel(string str)3 #include <bits/stdc++.h>00
string remVowel(string str)3 #include <bits/stdc++.h>02
string remVowel(string str)6 #include <bits/stdc++.h>04
GksfrGks - Cmptr Scnc Prtl fr Gks12
GksfrGks - Cmptr Scnc Prtl fr Gks0{0 GksfrGks - Cmptr Scnc Prtl fr Gks15
GksfrGks - Cmptr Scnc Prtl fr Gks0{
GksfrGks - Cmptr Scnc Prtl fr Gks18namespace1 #include <bits/stdc++.h>13// C++ program to remove vowels from a String74GksfrGks - Cmptr Scnc Prtl fr Gks5using2using3
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace4
GksfrGks - Cmptr Scnc Prtl fr Gks0string remVowel(string str)5 {0 {1 {2
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3GksfrGks - Cmptr Scnc Prtl fr Gks90GksfrGks - Cmptr Scnc Prtl fr Gks91#include <bits/stdc++.h>33
#include <bits/stdc++.h>3#include <bits/stdc++.h>35
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
using7
Python3
GksfrGks - Cmptr Scnc Prtl fr Gks53
GksfrGks - Cmptr Scnc Prtl fr Gks54
#include <bits/stdc++.h>41
string remVowel(string str)3 #include <bits/stdc++.h>43
GksfrGks - Cmptr Scnc Prtl fr Gks55 GksfrGks - Cmptr Scnc Prtl fr Gks56
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace1 #include <bits/stdc++.h>48// C++ program to remove vowels from a String74#include <bits/stdc++.h>50
GksfrGks - Cmptr Scnc Prtl fr Gks91
GksfrGks - Cmptr Scnc Prtl fr Gks78GksfrGks - Cmptr Scnc Prtl fr Gks59 GksfrGks - Cmptr Scnc Prtl fr Gks94
GksfrGks - Cmptr Scnc Prtl fr Gks89#include <bits/stdc++.h>56
C#
GksfrGks - Cmptr Scnc Prtl fr Gks00
using GksfrGks - Cmptr Scnc Prtl fr Gks02
using #include <bits/stdc++.h>61
string remVowel(string str)6 #include <bits/stdc++.h>04
{
GksfrGks - Cmptr Scnc Prtl fr Gks0{0 GksfrGks - Cmptr Scnc Prtl fr Gks15
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3#include <bits/stdc++.h>71_______265_______74GksfrGks - Cmptr Scnc Prtl fr Gks5using2using3
#include <bits/stdc++.h>3____268_______1 namespace2
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String55
GksfrGks - Cmptr Scnc Prtl fr Gks0string remVowel(string str)5 {0 {1 GksfrGks - Cmptr Scnc Prtl fr Gks86
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3_______1_______90GksfrGks - Cmptr Scnc Prtl fr Gks91// C++ program to remove vowels from a String90
#include <bits/stdc++.h>3____266_______96
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
using7
using00
Javascript
// C++ program to remove vowels from a String00
GksfrGks - Cmptr Scnc Prtl fr Gks0using03
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0// C++ program to remove vowels from a String03 // C++ program to remove vowels from a String04
GksfrGks - Cmptr Scnc Prtl fr Gks0{
#include <bits/stdc++.h>3using11_______271_______7 using13// C++ program to remove vowels from a String74GksfrGks - Cmptr Scnc Prtl fr Gks5using16using17
#include <bits/stdc++.h>3
#include <bits/stdc++.h>3namespace1 using21using2using3
GksfrGks - Cmptr Scnc Prtl fr Gks0using7
GksfrGks - Cmptr Scnc Prtl fr Gks0
GksfrGks - Cmptr Scnc Prtl fr Gks0namespace4
GksfrGks - Cmptr Scnc Prtl fr Gks0
#include <bits/stdc++.h>3____265_______56GksfrGks - Cmptr Scnc Prtl fr Gks91using33
#include <bits/stdc++.h>3____265_______62
#include <bits/stdc++.h>3
GksfrGks - Cmptr Scnc Prtl fr Gks0using38
GksfrGks - Cmptr Scnc Prtl fr Gks0
// C++ program to remove vowels from a String64
Đầu raGksfrGks - Cmptr Scnc Prtl fr Gks
Thời gian phức tạp. O(n), trong đó n là độ dài của chuỗi
Không gian phụ trợ. Ô(1)
Bài viết này được đóng góp bởi Pramod Kumar. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.